import { OrbisError } from '../../../errors/OrbisError'; export declare enum GasFreeErrorCode { UNKNOWN = "GAS_FREE_UNKNOWN", QUOTE_EXPIRED = "QUOTE_EXPIRED", SERVICE_UNAVAILABLE = "SERVICE_UNAVAILABLE", INVALID_PSBT = "INVALID_PSBT", PSBT_BUILD_FAILED = "PSBT_BUILD_FAILED", CONSIGNMENT_VERIFICATION_FAILED = "CONSIGNMENT_VERIFICATION_FAILED", INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS", INVALID_REQUEST = "INVALID_REQUEST", BACKEND_SIGNING_FAILED = "BACKEND_SIGNING_FAILED", BROADCAST_FAILED = "BROADCAST_FAILED", TIMEOUT = "TIMEOUT" } export declare class GasFreeError extends OrbisError { readonly gasFreeCode: GasFreeErrorCode; constructor(message: string, gasFreeCode?: GasFreeErrorCode, originalError?: Error, context?: Record); toJSON(): Record; static invalidRequest(message: string, context?: Record): GasFreeError; static insufficientFunds(required: number, available: number): GasFreeError; static timeout(operation: string, timeoutMs: number): GasFreeError; static notInitialized(): GasFreeError; static initializationFailed(reason: string): GasFreeError; } //# sourceMappingURL=GasFreeError.d.ts.map