import { Recipient, TransactionResult, TokenTransactionOptions, XecOptions, GeneralSendOptions, TransactionType } from './types';
/**
 * 统一交易管理器
 * 支持 SLP、ALP 和 XEC 交易类型
 */
declare class TransactionManager {
    /**
     * 发送 SLP 代币
     * @param recipients - 接收方数组
     * @param options - 交易选项（可包含助记词和chronik实例）
     */
    sendSlp(recipients: Recipient[], options: TokenTransactionOptions): Promise<TransactionResult>;
    /**
     * 发送 ALP 代币
     * @param recipients - 接收方数组
     * @param options - 交易选项（可包含助记词和chronik实例）
     */
    sendAlp(recipients: Recipient[], options: TokenTransactionOptions): Promise<TransactionResult>;
    /**
     * 发送 XEC (eCash)
     * @param recipients - 接收方数组
     * @param options - UTXO选择策略字符串或包含utxoStrategy、addressIndex、mnemonic和chronik的选项对象
     */
    sendXec(recipients: Recipient[], options?: XecOptions): Promise<TransactionResult>;
    /**
     * 通用发送方法
     * @param type - 交易类型
     * @param recipients - 接收方数组
     * @param options - 交易选项（可包含助记词和chronik实例）
     */
    send(type: TransactionType, recipients: Recipient[], options?: GeneralSendOptions): Promise<TransactionResult>;
}
declare const quick: TransactionManager;
export default quick;
export { TransactionManager };
export declare const sendSlp: (recipients: Recipient[], options: TokenTransactionOptions) => Promise<TransactionResult>, sendAlp: (recipients: Recipient[], options: TokenTransactionOptions) => Promise<TransactionResult>, sendXec: (recipients: Recipient[], options?: XecOptions) => Promise<TransactionResult>, send: (type: TransactionType, recipients: Recipient[], options?: GeneralSendOptions) => Promise<TransactionResult>;
//# sourceMappingURL=index.d.ts.map