import type { ActionDto, ActionTypes, AddressesDto, PendingActionRequestDto, TokenDto, YieldDto } from "@stakekit/api-hooks";
import { Maybe } from "purify-ts";
import { type PropsWithChildren } from "react";
type InitData = {
    requestDto: PendingActionRequestDto;
    addresses: AddressesDto;
    pendingActionType: ActionTypes;
    integrationData: YieldDto;
    interactedToken: TokenDto;
    gasFeeToken: TokenDto;
};
type Store = Maybe<InitData & {
    actionDto: Maybe<ActionDto>;
}>;
export declare const PendingActionStoreProvider: ({ children }: PropsWithChildren) => import("react/jsx-runtime").JSX.Element;
export declare const usePendingActionStore: () => import("@xstate/store").Store<{
    data: Store;
}, import("@xstate/store").ExtractEvents<{
    initFlow: {
        data: InitData;
    };
    setActionDto: {
        data: ActionDto;
    };
}>, {
    type: string;
}>;
export {};
