export type CatalogSupportedEfforts = readonly string[] | "any"; export interface CatalogReasoningFacts { readonly mandatory?: boolean | undefined; readonly defaultEnabled?: boolean | undefined; readonly supportedEfforts?: CatalogSupportedEfforts | undefined; readonly defaultEffort?: string | undefined; readonly supportsMaxTokens?: boolean | undefined; readonly supported?: boolean | undefined; } export interface CatalogFacts { readonly id: string; readonly reasoning?: CatalogReasoningFacts | undefined; readonly acceptedParameters?: readonly string[] | undefined; readonly contextTokens?: number | undefined; readonly nominalContextTokens?: number | undefined; readonly maxOutputTokens?: number | undefined; readonly defaultSampling?: Readonly> | undefined; readonly modalities?: readonly string[] | undefined; readonly vision?: boolean | undefined; } export declare function parseCatalogFacts(entry: unknown): CatalogFacts | undefined; export declare function catalogEntriesFromPayload(payload: unknown): readonly unknown[]; export declare function catalogEffortList(efforts: CatalogSupportedEfforts | undefined): readonly string[] | undefined;