import { Universe } from "@arcana/ca-common";
import { TransactionRequestLike } from "fuels";
import Long from "long";
import { RequestHandlerInput, SimulateReturnType } from "../../typings";
import { NativeRequestBase } from "../common/native.base";
declare class FuelNativeTransfer extends NativeRequestBase {
    readonly input: RequestHandlerInput;
    allowances: {
        [k: number]: bigint | null;
    } | null;
    destinationUniverse: Universe;
    fuelAddress: string;
    simulateTxRes: null | SimulateReturnType;
    tx: TransactionRequestLike;
    constructor(input: RequestHandlerInput);
    simulateTx(): Promise<SimulateReturnType | null>;
    waitForFill(_: `0x${string}`, intentID: Long): Promise<void>;
}
export default FuelNativeTransfer;
