TestComplete, on it's own, doesn't have a "framework". It is more like an integrated development environment (IDE) much like you use for developing applications.
Most of the time, when people talk about a "framework", they talk about the inter-related components of an automated testing project that executes their tests. This may be as simple as a collection of recorded tests that are played back. Or, it may be as complicated as a data-driven table-based testing structure that utilizes external data sources to both drive a set of tests and determine what specific steps to execute.
Here's a definition from Wikipedia that pretty much sums it up.
http://en.wikipedia.org/wiki/Test_automation_frameworkFor TestComplete, any one of the frameworks listed can be executed depending upon both the need and the skill set of the tester.