export type DomainSdkErrorCode = "AUTHENTICATION_FAILED" | "PERMISSION_DENIED" | "INVALID_CONFIGURATION" | "INVALID_HOSTNAME" | "DOMAIN_CONFLICT" | "DOMAIN_NOT_FOUND" | "UNSUPPORTED_OPERATION" | "VERIFICATION_FAILED" | "RATE_LIMITED" | "PROVIDER_UNAVAILABLE" | "REQUEST_FAILED" | "TIMEOUT" | "ABORTED" | "UNKNOWN_ERROR"; export interface DomainSdkErrorOptions { provider?: string; statusCode?: number; retryable?: boolean; retryAfter?: number; details?: Record; cause?: unknown; } export declare function redact(value: unknown, seen?: WeakSet): unknown; export declare class DomainSdkError extends Error { readonly code: DomainSdkErrorCode; readonly provider?: string; readonly statusCode?: number; readonly retryable: boolean; readonly retryAfter?: number; readonly details?: Record; readonly cause?: unknown; constructor(code: DomainSdkErrorCode, message: string, options?: DomainSdkErrorOptions); } export declare function abortedError(provider?: string, cause?: unknown): DomainSdkError; export declare function normalizeUnknownError(error: unknown, provider?: string): DomainSdkError; export declare function parseRetryAfter(value: string | null, now?: number): number | undefined; //# sourceMappingURL=errors.d.ts.map