export declare const TRANSIENT_SQLITE_RAW_CODES: Set<number>;
export declare const TRANSIENT_SQLD_CODE_STRINGS: Set<string>;
export declare const TRANSIENT_SQLD_MESSAGE_PATTERNS: readonly (string | RegExp)[];
export declare function isTransientSqldError(error: unknown): boolean;
export declare function describeTransientError(error: unknown): string;
export type TransientRetryConfig = {
    maxAttempts: number;
    initialDelayMs: number;
    maxDelayMs: number;
};
export declare const BATCH_TRANSIENT_RETRY: TransientRetryConfig;
export declare const HTTP_TRANSIENT_RETRY: TransientRetryConfig;
export declare function withTransientErrorRetry<T>(run: () => Promise<T>, config: TransientRetryConfig): Promise<T>;
//# sourceMappingURL=transient-sqld-error.d.ts.map