import { PayloadAction } from "@reduxjs/toolkit"; import { TableView, Filter } from "../types"; import { State } from "../"; export declare type TableSlice = { view?: TableView; publisher?: number; page?: number; pageSize?: number; filters?: Filter[]; }; export declare const tableSlice: import("@reduxjs/toolkit").Slice, { payload }: PayloadAction) => TableSlice; setPublisher: (state: import("immer/dist/internal").WritableDraft, { payload }: PayloadAction) => void; setView: (state: import("immer/dist/internal").WritableDraft, { payload }: PayloadAction) => void; setPage: (state: import("immer/dist/internal").WritableDraft, { payload }: PayloadAction) => void; setPageSize: (state: import("immer/dist/internal").WritableDraft, { payload }: PayloadAction) => void; setFilters: (state: import("immer/dist/internal").WritableDraft, { payload }: PayloadAction) => void; clearFilters: (state: import("immer/dist/internal").WritableDraft) => void; addFilter: (state: import("immer/dist/internal").WritableDraft, { payload: { value, type } }: PayloadAction) => void; removeFilter: (state: import("immer/dist/internal").WritableDraft, { payload: { value, type } }: PayloadAction>) => void; }, "table">; export declare const actions: import("@reduxjs/toolkit").CaseReducerActions<{ set: (_state: import("immer/dist/internal").WritableDraft, { payload }: PayloadAction) => TableSlice; setPublisher: (state: import("immer/dist/internal").WritableDraft, { payload }: PayloadAction) => void; setView: (state: import("immer/dist/internal").WritableDraft, { payload }: PayloadAction) => void; setPage: (state: import("immer/dist/internal").WritableDraft, { payload }: PayloadAction) => void; setPageSize: (state: import("immer/dist/internal").WritableDraft, { payload }: PayloadAction) => void; setFilters: (state: import("immer/dist/internal").WritableDraft, { payload }: PayloadAction) => void; clearFilters: (state: import("immer/dist/internal").WritableDraft) => void; addFilter: (state: import("immer/dist/internal").WritableDraft, { payload: { value, type } }: PayloadAction) => void; removeFilter: (state: import("immer/dist/internal").WritableDraft, { payload: { value, type } }: PayloadAction>) => void; }>; declare const _default: import("redux").Reducer; export default _default; export declare function selectTableState(state: State): TableSlice; export declare function selectTableFilters(state: State): Filter[];