import { Contract } from "ethers";
import type { About, EvmChain, EvmTx, IcrcAccount, StepStatus, Token } from "../../types";
import { BaseStep, GetEvmTx } from "../baseStep";
export declare class BurnStep extends BaseStep implements GetEvmTx {
    private minterContract;
    private token;
    private evmChain;
    private icpAccount;
    private evmAmount;
    private decimals;
    private data1;
    private data2;
    constructor(minterContract: Contract, token: Token, evmChain: EvmChain, icpAccount: IcrcAccount, evmAmount: bigint, decimals: number);
    about(): About;
    expectedDurationMs(): number;
    run(): Promise<StepStatus>;
    getEvmTx(): EvmTx | undefined;
}
