import type { LanguageProfile } from "../../workflows/types.ts"; /** Operator-declared config language -> output extension and prompt label. */ export declare const LANGUAGE_PROFILES: Record; export declare function languageProfile(language: string): LanguageProfile; /** File extension (with or without a leading dot) -> owning config language. */ export declare function languageForExtension(extension: string): string | undefined; export interface LanguageDeclaration { language: string; extension: string; } /** * Resolve the first line of a `.human` file as either a code extension (`js`) * or a configured language name (`javascript`). Language names always select * their profile's canonical output extension, so a `javascript` declaration * creates `.js`, never `.javascript`. */ export declare function resolveLanguageDeclaration(value: string): LanguageDeclaration | undefined; //# sourceMappingURL=languages.d.ts.map