import { IJobsSlice } from '../../types/slices';
import { IStore } from '../../types/store';
export declare const jobsSlice: import("@reduxjs/toolkit").Slice<IJobsSlice, {
    resetValue: () => IJobsSlice;
    setUserJobIDs: (state: import("immer/dist/internal").WritableDraft<IJobsSlice>, action: {
        payload: any;
        type: string;
    }) => any;
    setUserJobs: (state: import("immer/dist/internal").WritableDraft<IJobsSlice>, action: {
        payload: any;
        type: string;
    }) => any;
    setJobStatuses: (state: import("immer/dist/internal").WritableDraft<IJobsSlice>, action: {
        payload: any;
        type: string;
    }) => any;
    setSelectedJob: (state: import("immer/dist/internal").WritableDraft<IJobsSlice>, action: {
        payload: any;
        type: string;
    }) => any;
    setUserJobInfo: (state: import("immer/dist/internal").WritableDraft<IJobsSlice>, action: {
        payload: any;
        type: string;
    }) => any;
    setFormattedJobsInfo: (state: import("immer/dist/internal").WritableDraft<IJobsSlice>, action: {
        payload: any;
        type: string;
    }) => any;
    setJobRefreshTimestamp: (state: import("immer/dist/internal").WritableDraft<IJobsSlice>, action: {
        payload: any;
        type: string;
    }) => any;
}, "Jobs">;
export declare const jobsActions: import("@reduxjs/toolkit").CaseReducerActions<{
    resetValue: () => IJobsSlice;
    setUserJobIDs: (state: import("immer/dist/internal").WritableDraft<IJobsSlice>, action: {
        payload: any;
        type: string;
    }) => any;
    setUserJobs: (state: import("immer/dist/internal").WritableDraft<IJobsSlice>, action: {
        payload: any;
        type: string;
    }) => any;
    setJobStatuses: (state: import("immer/dist/internal").WritableDraft<IJobsSlice>, action: {
        payload: any;
        type: string;
    }) => any;
    setSelectedJob: (state: import("immer/dist/internal").WritableDraft<IJobsSlice>, action: {
        payload: any;
        type: string;
    }) => any;
    setUserJobInfo: (state: import("immer/dist/internal").WritableDraft<IJobsSlice>, action: {
        payload: any;
        type: string;
    }) => any;
    setFormattedJobsInfo: (state: import("immer/dist/internal").WritableDraft<IJobsSlice>, action: {
        payload: any;
        type: string;
    }) => any;
    setJobRefreshTimestamp: (state: import("immer/dist/internal").WritableDraft<IJobsSlice>, action: {
        payload: any;
        type: string;
    }) => any;
}, "Jobs">;
export declare const selectJobs: (state: IStore) => IJobsSlice;
declare const _default: import("redux").Reducer<IJobsSlice, import("redux").AnyAction>;
export default _default;
