import { C as ContrailConfig } from '../types-CmjW-xL4.js'; import '@atcute/identity-resolver'; import '@atcute/lexicons/syntax'; type LexiconSurface = "full" | "public"; interface GenerateLexiconsOptions { config: ContrailConfig; rootDir: string; outputDir?: string; sourceDirs?: string[]; surface?: LexiconSurface; writeAtcuteConfig?: boolean; quiet?: boolean; } interface GenerateLexiconsResult { /** Method Lexicons authored by Contrail for this config. */ generated: Record; /** Complete service bundle: generated methods plus available source/ref docs. */ lexicons: object[]; methods: string[]; pullNsids: string[]; } declare function extractXrpcMethods(documents: Record): string[]; declare function generateLexicons(options: GenerateLexiconsOptions): GenerateLexiconsResult; declare function checkLexicons(options: GenerateLexiconsOptions): void; export { type GenerateLexiconsOptions, type GenerateLexiconsResult, type LexiconSurface, checkLexicons, extractXrpcMethods, generateLexicons };