import { EditHplAccountForm } from "../../../forms/accounts/editHplAccountForm";
import { EditHplAccountResult } from "../../../forms/accounts/editHplAccountResult";
import { EditHplAssetResult } from "../../../forms/editHplAssetResult";
import { HplAccountRepository } from "../../../repositories/persists/hplAccountRepository/hplAccountRepository";
import { BaseHandler, ILogger } from "@ic-wallet-kit/common";
import "reflect-metadata";
export declare class EditHplAccountHandler extends BaseHandler<EditHplAccountForm, EditHplAccountResult> {
    private hplAccountRepository;
    constructor(logger: ILogger, hplAccountRepository: HplAccountRepository);
    validate(form: EditHplAccountForm): Promise<void>;
    process(form: EditHplAccountForm): Promise<EditHplAssetResult>;
}
