import type { AgentModelDefinition, AgentSelectOption, ProviderSnapshotEntry } from "./agent-types.js"; export interface CompactProviderSnapshotModel extends Omit { thinkingSet?: number; } export interface CompactProviderSnapshotEntry extends Omit { models?: CompactProviderSnapshotModel[]; } export interface ProviderSnapshotThinkingSet { options: AgentSelectOption[]; defaultOptionId?: string; } export interface CompactProviderSnapshot { entries: CompactProviderSnapshotEntry[]; thinkingSets: ProviderSnapshotThinkingSet[]; } export declare function compactProviderSnapshot(entries: ProviderSnapshotEntry[]): CompactProviderSnapshot; export declare function expandProviderSnapshot(snapshot: CompactProviderSnapshot): ProviderSnapshotEntry[]; //# sourceMappingURL=provider-snapshot-codec.d.ts.map