import { type ErrorCatalog } from "../../errors/error-catalog.js"; import type { ExplainResult } from "../../errors/explain.js"; export interface SchemaResult { schema: unknown; format: "full" | "minimal" | "compact" | "agent"; tokenEstimate: number; } export interface ExamplesResult { count: number; examples: { name: string; ast: unknown; isMultiModule?: boolean; }[]; schemaSnippet: unknown; } export interface VersionResult { version: string; schemaVersion: string; supportedSchemaVersions: string[]; builtins: string[]; features: Record; limits: Record; support: { message: string; url: string; note: string; }; } export interface SupportResult { project: string; author: string; note: string; links: { github_sponsors: string; repository: string; npm: string; btc_address: string; }; actions: { name: string; url: string; }[]; } export declare function handleSchema(format?: "full" | "minimal" | "compact" | "agent"): SchemaResult; export declare function handleExamples(): ExamplesResult; export declare function handleVersion(): VersionResult; export declare function handleSupport(): SupportResult; export declare function handleErrorCatalog(): ErrorCatalog; export declare function handleExplain(error: unknown): ExplainResult; export declare function handlePatchSchema(): unknown; //# sourceMappingURL=schema.d.ts.map