import type { TokenId } from "@wormhole-foundation/sdk-definitions"; import type { AttestationReceipt, TransferReceipt } from "../types.js"; import { amount } from "@wormhole-foundation/sdk-base"; import type { QuoteWarning } from "../warnings.js"; export interface Options { } export interface TransferParams { amount: string; options?: OP; } export type Receipt = TransferReceipt; export interface ValidatedTransferParams extends Required> { } export type ValidationResult = { params: ValidatedTransferParams; valid: true; } | { params: TransferParams; valid: false; error: Error; }; export type QuoteResult = ValidatedTransferParams, D = any> = Quote | QuoteError; export type Quote = ValidatedTransferParams, D = any> = { success: true; params: VP; sourceToken: { token: TokenId; amount: amount.Amount; }; destinationToken: { token: TokenId; amount: amount.Amount; }; relayFee?: { token: TokenId; amount: amount.Amount; }; destinationNativeGas?: amount.Amount; details?: D; warnings?: QuoteWarning[]; eta?: number; expires?: Date; provider?: string; }; export type QuoteError = { success: false; error: Error; }; export declare class MinAmountError extends Error { min: amount.Amount; constructor(min: amount.Amount); minAmount(): amount.Amount; } export declare class UnavailableError extends Error { internalError: Error; constructor(internalErr: Error); } export { RelayFailedError, type RelayExplorer } from "../types.js"; //# sourceMappingURL=types.d.ts.map