import { PayloadAction } from '@reduxjs/toolkit';
export interface RelayerFee {
    fee: number;
    tokenKey: string;
}
export interface RelayState {
    maxSwapAmt: number | undefined;
    toNativeToken: number;
    receiveNativeAmt: number | undefined;
    relayerFee: RelayerFee | undefined;
    receiverNativeBalance: string | undefined;
}
export declare const relaySlice: import('@reduxjs/toolkit').Slice<RelayState, {
    setToNativeToken: (state: RelayState, { payload }: PayloadAction<number>) => void;
    clearRelay: (state: RelayState) => void;
}, "transfer">;
export declare const setToNativeToken: import('@reduxjs/toolkit').ActionCreatorWithPayload<number, "transfer/setToNativeToken">;
declare const _default: import('redux').Reducer<RelayState>;
export default _default;
//# sourceMappingURL=relay.d.ts.map