import { IAppState, IPayloadError } from 'store'; import { IBugReport } from '../../entities/bug.report.entity'; declare const initialState: { loading: { [key: string]: boolean; }; error: { [key: string]: IPayloadError; }; list: { [key: string]: IBugReport; }; total: number; itemsPerPage: number; page: number; }; export declare type BugReportState = typeof initialState; export declare const bugReportsLoadingSelector: (state: IAppState) => { [key: string]: boolean; }; export declare const bugReportsErrorSelector: (state: IAppState) => { [key: string]: IPayloadError; }; export declare const bugReportsSelector: (state: IAppState) => { [key: string]: IBugReport; }; export declare const totalSelector: (state: IAppState) => number; export declare const pageSelector: (state: IAppState) => number; export declare const itemsPerPageSelector: (state: IAppState) => number; export declare const bugReportsArraySelector: (state: IAppState) => IBugReport[]; export declare const fetchBugReports: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, fetchBugReportSucceeded: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ key: string; data?: { [key: string]: IBugReport; }; id?: string; page?: number; total?: number; itemsPerPage?: number; }, string>, fetchBugReportFailed: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ key: string; data?: { [key: string]: IPayloadError; }; error: IPayloadError; }, string>, fetchClear: import("@reduxjs/toolkit").ActionCreatorWithoutPayload; export declare const bugReportReducer: import("redux").Reducer<{ loading: { [key: string]: boolean; }; error: { [key: string]: IPayloadError; }; list: { [key: string]: IBugReport; }; total: number; itemsPerPage: number; page: number; }, import("redux").AnyAction>; export {};