export declare class AccessError extends Error { readonly suggestedStatus: number; constructor(message: string, suggestedStatus: number); } export declare class MissingAuthError extends AccessError { constructor(); } export declare class InvalidSignatureError extends AccessError { constructor(detail?: string); } export declare class ExpiredSignatureError extends AccessError { constructor(); } export declare class FutureSignatureError extends AccessError { constructor(); } export declare class ReplayedNonceError extends AccessError { constructor(); } export declare class InvalidPassError extends AccessError { constructor(); } export declare class AttestUnreachableError extends AccessError { constructor(); } /** * Thrown when InsumerAPI /v1/attest refuses the request itself (a 4xx other than 402, 408 * or 429): a bad key, a retired chain, a malformed contract address. Retrying cannot change * the answer, so it is not retried and not reported as an outage. The upstream message is * logged server-side; the client sees an opaque 500. */ export declare class AttestRejectedError extends AccessError { readonly upstreamStatus: number; constructor(upstreamStatus: number); } /** * Thrown when InsumerAPI /v1/attest returns 402 (Insufficient credits). * Adopter's InsumerAPI key needs a top-up. Distinct from AttestUnreachableError * so adopters can alert on credit drawdown separately from genuine outages. * Client-facing status (503) and opaque message match AttestUnreachableError * — the distinction lives at the error-class level for adopter-side handling. */ export declare class InsumerCreditsExhaustedError extends AccessError { constructor(); } export declare class DisabledModeError extends AccessError { constructor(); } export declare class MisconfiguredTierError extends Error { constructor(tierKey: string, validKeys: string[]); } export declare class ProductionMockError extends Error { constructor(nodeEnv: string | undefined); } export declare class NonceTtlTooShortError extends Error { constructor(actualMs: number); } //# sourceMappingURL=errors.d.ts.map