export declare const RESPONSES_VOLATILE_STUB = "responses-volatile"; export interface StoredResponse { id: string; createdAtSec: number; expiresAtSec: number; responseObject: Record; inputItems: unknown[]; modelAlias: string; } export interface ResponsesStoreOptions { maxEntries?: number; ttlMs?: number; now?: () => number; } export interface ListInputItemsOptions { limit?: number; after?: string | undefined; } export interface ResponsesStore { put: (record: StoredResponse) => void; get: (id: string) => StoredResponse | undefined; delete: (id: string) => boolean; listInputItems: (id: string, opts?: ListInputItemsOptions) => { object: string; data: unknown[]; first_id: string | null; last_id: string | null; has_more: boolean; } | null; size: () => number; bannerLine: () => string; } export declare const RESPONSES_DEFAULT_TTL_SEC: number; export declare function createResponsesStore(options?: ResponsesStoreOptions): ResponsesStore; //# sourceMappingURL=responses-store.d.ts.map