export interface MiningUTXO { txid: string; vout: number; value: number; script_pubkey: string; } export interface MiningChangeUTXO { address: string; value: number; } export interface FeeQuote { quoteId: string; userId: string; assetId?: string; miningFeeSats: number; feeRateSatPerVByte: number; serviceFeePercentage: number; serviceFeeAmount: number; assetType?: string; witnessUtxoFundingSats: number; miningUTXO: MiningUTXO; miningChangeUTXO?: MiningChangeUTXO; serviceFeeInvoice: string; serviceFeeRecipientId: string; status: 'pending' | 'accepted' | 'expired' | 'completed' | 'failed'; expiresAt: string; createdAt: string; } export interface FeeQuoteRequest { userId: string; assetId: string; numInputs: number; numOutputs: number; recipientInvoice: string; transferAmount: number; } export declare function isQuoteExpired(quote: FeeQuote): boolean; export declare function getQuoteTimeRemaining(quote: FeeQuote): number; export declare function getTotalMiningValue(quote: FeeQuote): number; //# sourceMappingURL=FeeQuote.d.ts.map