export type LLMProviderStatus = | 'live' | 'partial' | 'teammate' | 'runtime' | 'planned'; export type LLMModelStatus = | 'active' | 'active-recommended' | 'active-legacy' | 'deprecated'; export type LLMCapabilityEmitFormat = | 'markdown_ssot' | 'ts_adapter_capabilities' | 'cost_guard_pricing' | 'json_capability_matrix'; export interface LLMCapabilityValidationDiagnostic { severity: 'error' | 'warning'; rule: string; message: string; location?: string; } export interface LLMCapabilityMatrixAST { [key: string]: any; warnings: LLMCapabilityValidationDiagnostic[]; } export interface LLMCapabilityCompileResult { files: Record; ast: LLMCapabilityMatrixAST; diagnostics: LLMCapabilityValidationDiagnostic[]; } export interface LLMCapabilityCompilerOptions { formats?: LLMCapabilityEmitFormat[]; nowIso?: string; } export declare class LLMCapabilityCompileError extends Error { constructor(message: string); } export declare class LLMProviderCapabilitiesCompiler { constructor(options?: LLMCapabilityCompilerOptions); compile(composition: any, agentToken: string, outputPath?: string): LLMCapabilityCompileResult; } export declare function createLLMProviderCapabilitiesCompiler( options?: LLMCapabilityCompilerOptions ): LLMProviderCapabilitiesCompiler;