import { BaseHandler, ILogger } from "@ic-wallet-middleware/common";
import { AssetRepository } from "../../../repositories/persists/assetRepository/assetRepository";
import { TransactionRepository } from "../../../repositories/persists/transactionRepository/transactionRepository";
import { TransactionManagerConfiguration } from "../../../types/configuration/transactionManagerConfiguration";
import { GetListTransactionForm } from "../../../types/transactions/getListTransactionForm";
import { GetListTransactionResult } from "../../../types/transactions/getListTransactionResult";
export declare class GetListTransactionHandler extends BaseHandler<GetListTransactionForm, GetListTransactionResult> {
    private configuration;
    private transactionRepository;
    private assetRepository;
    constructor(logger: ILogger, configuration: TransactionManagerConfiguration, transactionRepository: TransactionRepository, assetRepository: AssetRepository);
    validate(form: GetListTransactionForm): Promise<void>;
    process(form: GetListTransactionForm): Promise<GetListTransactionResult>;
}
