/** * Base error class for aibtc-mcp-server */ export declare class AibtcError extends Error { readonly code: string; readonly details?: unknown | undefined; constructor(message: string, code: string, details?: unknown | undefined); } /** * Error for invalid configuration */ export declare class ConfigError extends AibtcError { constructor(message: string, details?: unknown); } /** * Error for transaction failures */ export declare class TransactionError extends AibtcError { readonly txid?: string | undefined; constructor(message: string, txid?: string | undefined, details?: unknown); } /** * Error for API failures */ export declare class ApiError extends AibtcError { readonly statusCode?: number | undefined; constructor(message: string, statusCode?: number | undefined, details?: unknown); } /** * Error for contract call failures */ export declare class ContractError extends AibtcError { readonly contractId?: string | undefined; constructor(message: string, contractId?: string | undefined, details?: unknown); } /** * Base error for wallet operations */ export declare class WalletError extends AibtcError { constructor(message: string, details?: unknown); } /** * Error when wallet is locked and operation requires unlocked wallet */ export declare class WalletLockedError extends WalletError { constructor(); } /** * Error when wallet is not found */ export declare class WalletNotFoundError extends WalletError { constructor(walletId: string); } /** * Error for invalid password */ export declare class InvalidPasswordError extends WalletError { constructor(); } /** * Error for invalid mnemonic */ export declare class InvalidMnemonicError extends WalletError { constructor(); } /** * Error when account has insufficient balance for an operation */ export declare class InsufficientBalanceError extends AibtcError { readonly tokenType: 'STX' | 'sBTC'; readonly balance: string; readonly required: string; readonly shortfall: string; constructor(message: string, tokenType: 'STX' | 'sBTC', balance: string, required: string, shortfall: string); } /** * Format error for tool response */ export declare function formatError(error: unknown): { message: string; code?: string; details?: unknown; }; /** * Create error response for MCP tools */ export declare function createErrorResponse(error: unknown): { content: Array<{ type: "text"; text: string; }>; isError: true; }; //# sourceMappingURL=errors.d.ts.map