export type EnvVarCategory = "Authentication" | "App Selection" | "Configuration" | "Behavioral Control" | "Host Override"; export type Block = { kind: "paragraph"; text: string; } | { kind: "bullets"; items: readonly string[]; } | { kind: "numbered"; items: readonly string[]; } | { kind: "code"; lines: readonly string[]; } | { kind: "note"; text: string; } | { kind: "important"; text: string; } | { kind: "table"; headers: readonly string[]; rows: readonly (readonly string[])[]; }; export declare class DetailSection { readonly heading: string; readonly blocks: readonly Block[]; constructor(heading: string, blocks: readonly Block[]); } export declare class Example { readonly lines: readonly string[]; constructor(lines: readonly string[]); } export declare class EnvVarEntry { readonly name: string; readonly category: EnvVarCategory; readonly summary: string; readonly format: string; readonly default_: string; readonly precedence: string | null; readonly appliesTo: readonly string[]; readonly intro: string; readonly example: Example; readonly details: readonly DetailSection[]; constructor(name: string, category: EnvVarCategory, summary: string, format: string, default_: string, precedence: string | null, appliesTo: readonly string[], intro: string, example: Example, details: readonly DetailSection[]); } export declare class CrossCuttingSection { readonly heading: string; readonly blocks: readonly Block[]; constructor(heading: string, blocks: readonly Block[]); } export declare class RelatedLink { readonly text: string; readonly url: string; readonly blurb: string; constructor(text: string, url: string, blurb: string); } export interface Prerequisite { label: string; commands: readonly string[]; authVars: readonly string[]; } export declare class EnvVarsData { readonly meta: { lede: string; note: string; prerequisites: readonly Prerequisite[]; }; readonly variables: readonly EnvVarEntry[]; readonly crossCutting: { authResolutionOrder: CrossCuttingSection; oneShotUsage: CrossCuttingSection; cicdUsage: CrossCuttingSection; commandsByAuthType: CrossCuttingSection; }; readonly relatedLinks: readonly RelatedLink[]; constructor(meta: { lede: string; note: string; prerequisites: readonly Prerequisite[]; }, variables: readonly EnvVarEntry[], crossCutting: { authResolutionOrder: CrossCuttingSection; oneShotUsage: CrossCuttingSection; cicdUsage: CrossCuttingSection; commandsByAuthType: CrossCuttingSection; }, relatedLinks: readonly RelatedLink[]); } export declare const ENV_VARS_DATA: EnvVarsData;