import type { InterfaceContract } from "./cross-db.js"; export interface GraphQLExtractionResult { contracts: Omit[]; } /** * Extract type/field contracts from GraphQL schema SDL files. * * Produces a flat list of contracts: * - One per type/input/interface/enum (symbolKind = "type") * - One per field within a type (symbolKind = "field" or "endpoint" for root types) * - One per scalar declaration (symbolKind = "type") */ export declare function extractGraphQLContracts(filePath: string, content: string): GraphQLExtractionResult;