import type { AgentProvider } from "../schemas/agent.js"; import type { ModelPick } from "../schemas/chat-route.js"; export interface OfferedWindow { readonly short?: string; readonly label?: string; readonly left: number; readonly resetsAt?: number; } export interface OfferedAccount { readonly id: string; readonly label?: string; readonly windows: readonly OfferedWindow[]; } export interface OfferedModel { readonly provider: AgentProvider; readonly model: string; readonly label: string; readonly efforts: readonly string[]; readonly note?: string; } export interface ModelOffer { readonly models: readonly OfferedModel[]; readonly accounts: Readonly>; } export declare const renewsInWords: (reopensAt: number, now: number) => string; export declare const offerLines: (offer: ModelOffer, now: number) => readonly string[]; export declare const replyFields: (reply: string, keys: readonly string[]) => ReadonlyMap; export interface ParsedPick { readonly pick: ModelPick | undefined; readonly token: string; } export declare const parseModelPick: (reply: string, offer: ModelOffer) => ParsedPick; //# sourceMappingURL=model-offer.d.ts.map