import { BaseTransactionAction, FinalizeWithdrawalArgs, Hash } from "../types";
import { BridgeAddressParameter } from "./common";
export type InitiateL1TransactionParameters = BridgeAddressParameter & {
    txClient: BaseTransactionAction;
};
export type InitiateL1TransactionReturnType = Hash;
export type FinalizeWithdrawalParameters = BridgeAddressParameter & FinalizeWithdrawalArgs;
export type FinalizeWithdrawalReturnType = Hash;
export type WalletActionsL1 = {
    initiateL1Transaction: (parameters: InitiateL1TransactionParameters) => Promise<InitiateL1TransactionReturnType>;
    finalizeWithdrawal: (parameters: FinalizeWithdrawalParameters) => Promise<FinalizeWithdrawalReturnType>;
};
export declare function walletActionsL1(): (client: any) => WalletActionsL1;
//# sourceMappingURL=walletL1.d.ts.map