import { ShareState } from '../types';

export declare const getAllUserAndDepartmentDropdown: import('@reduxjs/toolkit').AsyncThunk<any, void, {
    state?: unknown;
    dispatch?: import('@reduxjs/toolkit').Dispatch;
    extra?: unknown;
    rejectValue?: unknown;
    serializedErrorType?: unknown;
    pendingMeta?: unknown;
    fulfilledMeta?: unknown;
    rejectedMeta?: unknown;
}>;
export declare const sharePage: import('@reduxjs/toolkit').AsyncThunk<any, any, {
    state?: unknown;
    dispatch?: import('@reduxjs/toolkit').Dispatch;
    extra?: unknown;
    rejectValue?: unknown;
    serializedErrorType?: unknown;
    pendingMeta?: unknown;
    fulfilledMeta?: unknown;
    rejectedMeta?: unknown;
}>;
export declare const shareSlice: import('@reduxjs/toolkit').Slice<import('immer/dist/internal.js').WritableDraft<ShareState>, {
    setUsers: (state: import('immer/dist/internal.js').WritableDraft<ShareState>, action: {
        payload: any;
        type: string;
    }) => void;
    setDepartments: (state: import('immer/dist/internal.js').WritableDraft<ShareState>, action: {
        payload: any;
        type: string;
    }) => void;
    setLoading: (state: import('immer/dist/internal.js').WritableDraft<ShareState>, action: {
        payload: any;
        type: string;
    }) => void;
    setError: (state: import('immer/dist/internal.js').WritableDraft<ShareState>, action: {
        payload: any;
        type: string;
    }) => void;
    resetState: (state: import('immer/dist/internal.js').WritableDraft<ShareState>) => void;
}, "share">;
export declare const setUsers: import('@reduxjs/toolkit').ActionCreatorWithPayload<any, "share/setUsers">, setDepartments: import('@reduxjs/toolkit').ActionCreatorWithPayload<any, "share/setDepartments">, setLoading: import('@reduxjs/toolkit').ActionCreatorWithPayload<any, "share/setLoading">, setError: import('@reduxjs/toolkit').ActionCreatorWithPayload<any, "share/setError">, resetState: import('@reduxjs/toolkit').ActionCreatorWithoutPayload<"share/resetState">;
declare const _default: import('@reduxjs/toolkit').Reducer<import('immer/dist/internal.js').WritableDraft<ShareState>>;
export default _default;
