import type { EmbeddingProvider } from './types.js'; export type EmbeddingProviderFailureCode = 'timeout' | 'rate_limited' | 'provider_unavailable' | 'invalid_response' | 'dimension_mismatch' | 'secret_blocked'; /** A provider failure contains only a stable classification, never remote data. */ export declare class EmbeddingProviderError extends Error { readonly code: EmbeddingProviderFailureCode; readonly retryable: boolean; readonly retryAfterMs: number | null; readonly name = "EmbeddingProviderError"; constructor(code: EmbeddingProviderFailureCode, retryable: boolean, retryAfterMs?: number | null); } export declare function isEmbeddingProviderError(value: unknown): value is EmbeddingProviderError; export type { EmbeddingProvider }; //# sourceMappingURL=provider.d.ts.map