import ts from './typescript-api.mts'; import type { ContractSchemaNode } from '../openapi-document/contract-schema-types.mts'; import type { ExtractContractSchemaOptions, ExtractedResponseContract } from './types.mts'; export type ExtractionContext = { checker: ts.TypeChecker; definitions: Map; definitionTypes: Map; activeTypes: Map; options: ExtractContractSchemaOptions; }; export declare function extractContractSchema(type: ts.Type, checker: ts.TypeChecker, source: string, options?: ExtractContractSchemaOptions): ExtractedResponseContract;