import { LoadHplAssetForm } from "../../forms/loadHplAssetForm";
import { LoadHplAssetResult } from "../../forms/loadHplAssetResult";
import { HplAccountCacheDataHandler, HplAdminStateCacheDataHandler, HplDictionaryCacheDataHandler, HplFtAssetCacheDataHandler, HplFtSuppliesStateCacheDataHandler, HplVirtualAccountCacheDataHandler } from "../../internalHandlers/cacheDataHandlers";
import { BaseHandler, ILogger } from "@ic-wallet-kit/common";
import "reflect-metadata";
export declare class LoadHplAssetHandler extends BaseHandler<LoadHplAssetForm, LoadHplAssetResult> {
    private hplFtAssetCacheDataHandler;
    private hplAccountCacheDataHandler;
    private hplVirtualAccountCacheDataHandler;
    private hplFtSuppliesStateCacheDataHandler;
    private hplAdminStateCacheDataHandler;
    private hplDictionaryCacheDataHandler;
    constructor(logger: ILogger, hplFtAssetCacheDataHandler: HplFtAssetCacheDataHandler, hplAccountCacheDataHandler: HplAccountCacheDataHandler, hplVirtualAccountCacheDataHandler: HplVirtualAccountCacheDataHandler, hplFtSuppliesStateCacheDataHandler: HplFtSuppliesStateCacheDataHandler, hplAdminStateCacheDataHandler: HplAdminStateCacheDataHandler, hplDictionaryCacheDataHandler: HplDictionaryCacheDataHandler);
    validate(form: LoadHplAssetForm): Promise<void>;
    process(form: LoadHplAssetForm): Promise<LoadHplAssetResult>;
    private getFtsFormate;
}
