/** * PriorityFeeApi - Priority Fee Estimation * * Get optimal priority fees for fast transaction confirmation */ import type { LunaHeliusClient } from '../LunaHeliusClient'; import type { RpcResponse, PriorityFeeEstimate } from '../types'; export interface PriorityFeeOptions { accountKeys?: string[]; includeAllPriorityFeeLevels?: boolean; lookbackSlots?: number; recommended?: boolean; } export declare class PriorityFeeApi { private readonly client; constructor(client: LunaHeliusClient); /** Get priority fee estimate */ getPriorityFeeEstimate(options?: PriorityFeeOptions): Promise>; /** Get recent priority fees from the network */ getRecentPriorityFees(accounts?: string[]): Promise>; /** Calculate optimal fee for a transaction */ calculateOptimalFee(serializedTransaction: string, options?: { priorityLevel?: 'min' | 'low' | 'medium' | 'high' | 'veryHigh' | 'unsafeMax'; }): Promise>; } //# sourceMappingURL=PriorityFeeApi.d.ts.map