import { StepOrFn } from '../../types/StepOrFn';
import { StepperSliceState } from '../../types/StepperSliceState';
export type StepperSteps = 'step1' | 'step2' | 'step3' | 'step4';
export type StepperStepsOrFN<T = any> = StepOrFn<StepperSteps, T>;
export declare const stepperSlice: import('@reduxjs/toolkit').Slice<StepperSliceState<StepperSteps, "step1">, {
    setModalId: (state: import('immer/dist/internal.js').WritableDraft<StepperSliceState<StepperSteps, "step1">>, { payload }: {
        payload: string | boolean;
        type: string;
    }) => void;
    setStep: (state: import('immer/dist/internal.js').WritableDraft<StepperSliceState<StepperSteps, "step1">>, { payload }: {
        payload: string | boolean;
        type: string;
    }) => void;
    setIsValid: (state: import('immer/dist/internal.js').WritableDraft<StepperSliceState<StepperSteps, "step1">>, { payload }: {
        payload: string | boolean;
        type: string;
    }) => void;
    setStepStatus: (state: import('immer/dist/internal.js').WritableDraft<StepperSliceState<StepperSteps, "step1">>, { payload }: {
        payload: string | boolean;
        type: string;
    }) => void;
    setInitialStep: (state: import('immer/dist/internal.js').WritableDraft<StepperSliceState<StepperSteps, "step1">>, { payload }: {
        payload: string | boolean;
        type: string;
    }) => void;
    setAll: (state: import('immer/dist/internal.js').WritableDraft<StepperSliceState<StepperSteps, "step1">>, { payload }: {
        payload: Partial<StepperSliceState<StepperSteps, "step1">>;
        type: string;
    }) => void;
    resetState: (state: import('immer/dist/internal.js').WritableDraft<StepperSliceState<StepperSteps, "step1">>) => void;
}, "stepper">;
declare const RootReducer: import('redux').Reducer<import('redux').CombinedState<{
    Stepper: StepperSliceState<StepperSteps, "step1">;
}>, import('redux').AnyAction>;
export declare const stepperStore: import('@reduxjs/toolkit').EnhancedStore<import('redux').CombinedState<{
    Stepper: StepperSliceState<StepperSteps, "step1">;
}>, import('redux').AnyAction, [import('redux-thunk').ThunkMiddleware<import('redux').CombinedState<{
    Stepper: StepperSliceState<StepperSteps, "step1">;
}>, import('redux').AnyAction, null> | import('redux-thunk').ThunkMiddleware<import('redux').CombinedState<{
    Stepper: StepperSliceState<StepperSteps, "step1">;
}>, import('redux').AnyAction>]>;
export type StepperRootState = ReturnType<typeof RootReducer>;
export declare const StepperSLice: import('@reduxjs/toolkit').CaseReducerActions<{
    setModalId: (state: import('immer/dist/internal.js').WritableDraft<StepperSliceState<StepperSteps, "step1">>, { payload }: {
        payload: string | boolean;
        type: string;
    }) => void;
    setStep: (state: import('immer/dist/internal.js').WritableDraft<StepperSliceState<StepperSteps, "step1">>, { payload }: {
        payload: string | boolean;
        type: string;
    }) => void;
    setIsValid: (state: import('immer/dist/internal.js').WritableDraft<StepperSliceState<StepperSteps, "step1">>, { payload }: {
        payload: string | boolean;
        type: string;
    }) => void;
    setStepStatus: (state: import('immer/dist/internal.js').WritableDraft<StepperSliceState<StepperSteps, "step1">>, { payload }: {
        payload: string | boolean;
        type: string;
    }) => void;
    setInitialStep: (state: import('immer/dist/internal.js').WritableDraft<StepperSliceState<StepperSteps, "step1">>, { payload }: {
        payload: string | boolean;
        type: string;
    }) => void;
    setAll: (state: import('immer/dist/internal.js').WritableDraft<StepperSliceState<StepperSteps, "step1">>, { payload }: {
        payload: Partial<StepperSliceState<StepperSteps, "step1">>;
        type: string;
    }) => void;
    resetState: (state: import('immer/dist/internal.js').WritableDraft<StepperSliceState<StepperSteps, "step1">>) => void;
}>;
export {};
