import type { ProviderType, CoreModelType } from "./config.js";
export interface ProviderInfo {
    name: ProviderType;
    model: CoreModelType;
}
export interface StreamMetrics {
    chunkCount: number;
    totalTokens: number;
    retryCount: number;
    totalRetryDelayMs: number;
    durationMs: number;
    timeToFirstTokenMs?: number;
}
export type SessionOutcome = "pending" | "complete" | "error" | "aborted";
//# sourceMappingURL=types.d.ts.map