import type { ActionDto, ActionRequestDto, TokenDto, YieldDto } from "@stakekit/api-hooks";
import type BigNumber from "bignumber.js";
import { Maybe } from "purify-ts";
import { type Dispatch, type PropsWithChildren, type SetStateAction } from "react";
type State = Maybe<{
    requestDto: ActionRequestDto;
    gasFeeToken: YieldDto["token"];
    unstakeAmount: BigNumber;
    integrationData: YieldDto;
    unstakeToken: TokenDto;
    actionDto: Maybe<ActionDto>;
}>;
export declare const ExitStakeProvider: ({ children }: PropsWithChildren) => import("react/jsx-runtime").JSX.Element;
export declare const useExitStakeState: () => State;
export declare const useExitStakeStateDispatch: () => Dispatch<SetStateAction<State>>;
export {};
