export type BuiltinDocExample = { description?: string; label?: string; input?: string; output?: string; image?: string; image_webp?: string; matlab_script?: string; }; export type BuiltinDocFAQ = { question: string; answer: string; }; export type BuiltinDocLink = { label: string; url: string; thumbnail?: string; }; export type BuiltinDocSyntax = { example: BuiltinDocExample; points?: string[]; } | string[]; export type BuiltinDocJsonEncodeOption = { name: string; type: string; default: string; description: string; }; export type BuiltinDocValidation = { summary: string; implementation?: BuiltinDocLink; parity_test?: BuiltinDocLink; tolerance?: string; }; export type BuiltinDoc = { [metadata: string]: unknown; key: string; title: string; slug: string; aliases?: string[]; category: string; categoryPath: string[]; keywords: string[]; summary: string; hero_image?: string | null; description?: string; behaviors?: string[]; extended_capabilities?: string[]; examples?: Array; faqs?: BuiltinDocFAQ[]; links?: BuiltinDocLink[]; source?: BuiltinDocLink | BuiltinDocLink[]; gpu_residency?: string; gpu_behavior?: string[]; options?: string[]; syntax?: BuiltinDocSyntax; jsonencode_options?: BuiltinDocJsonEncodeOption[]; gpu_support?: Record; fusion?: Record; requires_feature?: string | null; tested?: Record; validation?: BuiltinDocValidation; }; export type BuiltinManifestEntry = Pick & { exampleCount: number; }; export type BuiltinExampleCatalogEntry = { id: string; builtinKey: string; builtinTitle: string; builtinSlug: string; category: string; categoryPath: string[]; exampleTitle: string; summary: string; code: string; output?: string; keywords: string[]; suggestedPath: string; }; export type BuiltinDocLoader = () => Promise; export declare function normalizeBuiltinKey(value: string): string; export declare function slugFromBuiltinTitle(title: string): string; export declare function categoryPathFromCategory(category?: string | null): string[]; export declare function getBuiltinManifest(): BuiltinManifestEntry[]; export declare function listBuiltinKeys(): string[]; export declare function getBuiltinManifestEntry(key: string): BuiltinManifestEntry | undefined; export declare function loadBuiltinDoc(key: string): Promise; export declare function loadBuiltinDocs(keys: string[]): Promise; export declare function loadAllBuiltinDocs(): Promise; export declare function loadBuiltinExamplesCatalog(): Promise; //# sourceMappingURL=builtins.d.ts.map