import { Universe } from "@arcana/ca-common";
import Long from "long";
import { RequestHandlerInput, SimulateReturnType } from "../../typings";
import { NativeRequestBase } from "../common/native.base";
declare class NativeTransfer extends NativeRequestBase {
    readonly input: RequestHandlerInput;
    destinationUniverse: Universe;
    private publicClient;
    private simulateTxRes;
    constructor(input: RequestHandlerInput);
    simulateTx(): Promise<SimulateReturnType>;
    waitForFill(requestHash: `0x${string}`, intentID: Long, waitForDoubleCheckTx: () => Promise<void>): Promise<void>;
}
export default NativeTransfer;
