import { m as CurrencyType, N as Network, S as StablecoinToken, B as BlindpayApiResponse, j as Currency } from '../../index.d-D-hL-9i-.js'; import { I as InternalApiClient } from '../../api-client-5P67lqCO.js'; type CreateQuoteInput = { bank_account_id: string; currency_type: CurrencyType; cover_fees: boolean; request_amount: number; network: Network; token: StablecoinToken; description?: string | null; partner_fee_id?: string | null; refund_wallet_address?: string | null; }; type CreateQuoteResponse = { id: string; expires_at: number; commercial_quotation: number; blindpay_quotation: number; receiver_amount: number; sender_amount: number; partner_fee_amount?: number | null; flat_fee?: number | null; contract?: { abi: Record[]; address: string; functionName: "approve"; blindpayContractAddress: string; amount: string; network: { name: string; chainId: number; }; } | null; customer_local_amount?: number | null; description?: string | null; }; type GetFxRateInput = { currency_type: CurrencyType; from: StablecoinToken; to: Extract; request_amount: number; }; type GetFxRateResponse = { commercial_quotation: number; blindpay_quotation: number; result_amount: number; instance_flat_fee?: number | null; instance_percentage_fee: number; }; declare function createQuotesResource(instanceId: string, client: InternalApiClient): { create({ ...data }: CreateQuoteInput): Promise>; getFxRate({ ...data }: GetFxRateInput): Promise>; }; export { type CreateQuoteInput, type CreateQuoteResponse, type GetFxRateInput, type GetFxRateResponse, createQuotesResource };