import { WithInitialState } from '../../../../helpers/redux-common';
type BaseState = {
    checkbox: boolean;
};
type State = BaseState & WithInitialState<BaseState>;
export declare const checkBoxSlice: import('@reduxjs/toolkit').Slice<State, {
    setCheckbox: (state: import('immer/dist/internal.js').WritableDraft<State>, { payload }: {
        payload: boolean | Partial<Omit<BaseState, "initialState" | "requestInProgress" | "requestSuccess" | "requestRejected">>;
        type: string;
    }) => void;
    setInitialState: (state: import('immer/dist/internal.js').WritableDraft<State>, { payload }: {
        payload: boolean | Partial<Omit<BaseState, "initialState" | "requestInProgress" | "requestSuccess" | "requestRejected">>;
        type: string;
    }) => void;
    setRequestInProgress: (state: import('immer/dist/internal.js').WritableDraft<State>, { payload }: {
        payload: boolean | Partial<Omit<BaseState, "initialState" | "requestInProgress" | "requestSuccess" | "requestRejected">>;
        type: string;
    }) => void;
    setRequestSuccess: (state: import('immer/dist/internal.js').WritableDraft<State>, { payload }: {
        payload: boolean | Partial<Omit<BaseState, "initialState" | "requestInProgress" | "requestSuccess" | "requestRejected">>;
        type: string;
    }) => void;
    setRequestRejected: (state: import('immer/dist/internal.js').WritableDraft<State>, { payload }: {
        payload: boolean | Partial<Omit<BaseState, "initialState" | "requestInProgress" | "requestSuccess" | "requestRejected">>;
        type: string;
    }) => void;
    setAll: (state: import('immer/dist/internal.js').WritableDraft<State>, { payload }: {
        payload: Partial<State>;
        type: string;
    }) => void;
    resetState: (state: import('immer/dist/internal.js').WritableDraft<State>) => void;
}, "checkbox">;
declare const RootReducer: import('redux').Reducer<import('redux').CombinedState<{
    CheckBox: State;
}>, import('redux').AnyAction>;
export declare const checkBoxStore: import('@reduxjs/toolkit').EnhancedStore<import('redux').CombinedState<{
    CheckBox: State;
}>, import('redux').AnyAction, [import('redux-thunk').ThunkMiddleware<import('redux').CombinedState<{
    CheckBox: State;
}>, import('redux').AnyAction, null> | import('redux-thunk').ThunkMiddleware<import('redux').CombinedState<{
    CheckBox: State;
}>, import('redux').AnyAction>]>;
export type CheckBoxRootState = ReturnType<typeof RootReducer>;
export declare const CheckBoxSlice: import('@reduxjs/toolkit').CaseReducerActions<{
    setCheckbox: (state: import('immer/dist/internal.js').WritableDraft<State>, { payload }: {
        payload: boolean | Partial<Omit<BaseState, "initialState" | "requestInProgress" | "requestSuccess" | "requestRejected">>;
        type: string;
    }) => void;
    setInitialState: (state: import('immer/dist/internal.js').WritableDraft<State>, { payload }: {
        payload: boolean | Partial<Omit<BaseState, "initialState" | "requestInProgress" | "requestSuccess" | "requestRejected">>;
        type: string;
    }) => void;
    setRequestInProgress: (state: import('immer/dist/internal.js').WritableDraft<State>, { payload }: {
        payload: boolean | Partial<Omit<BaseState, "initialState" | "requestInProgress" | "requestSuccess" | "requestRejected">>;
        type: string;
    }) => void;
    setRequestSuccess: (state: import('immer/dist/internal.js').WritableDraft<State>, { payload }: {
        payload: boolean | Partial<Omit<BaseState, "initialState" | "requestInProgress" | "requestSuccess" | "requestRejected">>;
        type: string;
    }) => void;
    setRequestRejected: (state: import('immer/dist/internal.js').WritableDraft<State>, { payload }: {
        payload: boolean | Partial<Omit<BaseState, "initialState" | "requestInProgress" | "requestSuccess" | "requestRejected">>;
        type: string;
    }) => void;
    setAll: (state: import('immer/dist/internal.js').WritableDraft<State>, { payload }: {
        payload: Partial<State>;
        type: string;
    }) => void;
    resetState: (state: import('immer/dist/internal.js').WritableDraft<State>) => void;
}>;
export {};
