import type { ChainId } from './client'; export declare class GauntletSDKError extends Error { constructor(message: string); } export declare class VaultNotFoundError extends GauntletSDKError { readonly vaultId: string; readonly chainId?: ChainId; constructor(vaultId: string, chainId?: ChainId); } export declare class UnsupportedAssetError extends GauntletSDKError { readonly asset: string; readonly vaultId: string; constructor(asset: string, vaultId: string); } export declare class ChainMismatchError extends GauntletSDKError { readonly expected: string; readonly received: string; constructor(expected: string, received: string); } export declare class UnsupportedDepositModeError extends GauntletSDKError { readonly vaultId: string; readonly requested: string; readonly available: string; constructor(vaultId: string, requested: string, available: string); } export declare class RpcNotConfiguredError extends GauntletSDKError { readonly chainId: ChainId; constructor(chainId: ChainId); } export declare class AccountRequiredError extends GauntletSDKError { constructor(); } export declare class AccountMismatchError extends GauntletSDKError { readonly expected: string; readonly received: string; constructor(expected: string, received: string); } export declare class UnsupportedProtocolError extends GauntletSDKError { readonly protocol: string; constructor(protocol: string); } export declare class InvalidWithdrawParamsError extends GauntletSDKError { constructor(); } export type SyncWithdrawBound = 'tokensOut' | 'minTokensOut' | 'unitsIn' | 'maxUnitsIn'; export declare class InvalidSyncWithdrawBoundError extends GauntletSDKError { readonly bound: SyncWithdrawBound; constructor(bound: SyncWithdrawBound); } export declare function requireNonZeroSyncWithdrawBound(value: bigint, bound: SyncWithdrawBound): void; export declare class UnimplementedFeatureError extends GauntletSDKError { readonly feature: string; constructor(feature: string); } export declare class UnsupportedFeatureError extends GauntletSDKError { readonly feature: string; constructor(feature: string); } export declare class UnitConversionError extends GauntletSDKError { readonly vaultAddress: string; constructor(vaultAddress: string); } export declare class StalePriceError extends GauntletSDKError { readonly blockTimestamp: bigint; readonly maxPriceAge: bigint; readonly priceTimestamp: bigint; constructor({ blockTimestamp, maxPriceAge, priceTimestamp, }: { blockTimestamp: bigint; maxPriceAge: bigint; priceTimestamp: bigint; }); } export declare class InvalidSolverTipError extends GauntletSDKError { readonly solverTip: bigint; readonly availableAmount: bigint; constructor(solverTip: bigint, availableAmount: bigint); } export declare class InvalidSlippageBPSError extends GauntletSDKError { readonly slippage: number; constructor(slippage: number); } //# sourceMappingURL=errors.d.ts.map