import { IAppState, IPayloadError } from 'store'; import { IDiscount } from '../../entities/discount.entity'; declare const initialState: { list: { [key: string]: Partial; }; loading: { [key: string]: boolean; }; error: { [key: string]: IPayloadError; }; }; export declare type DiscountState = typeof initialState; export declare const discountsListSelector: (state: IAppState) => { [key: string]: Partial; }; export declare const discountsListLoadingSelector: (state: IAppState) => { [key: string]: boolean; }; export declare const discountByIdSelector: (discountId: string) => import("reselect").OutputSelector; }) => IDiscount>; export declare const makeDiscountByOwnerUri: import("reselect").OutputSelector IDiscount[], (res: { [key: string]: Partial; }) => (ownerUri: string) => IDiscount[]>; export declare const fetchAddDiscount: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, fetchDiscountFailed: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ key: string; data?: { [key: string]: IPayloadError; }; error: IPayloadError; }, string>, fetchDiscountSuccedded: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ key: string; data?: { [key: string]: Partial; }; id?: string; }, string>, fetchClearDiscount: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, fetchGetDiscounts: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, fetchUpdateDiscount: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, fetchDeleteDiscounts: import("@reduxjs/toolkit").ActionCreatorWithoutPayload; export declare const discountReducer: import("redux").Reducer<{ list: { [key: string]: Partial; }; loading: { [key: string]: boolean; }; error: { [key: string]: IPayloadError; }; }, import("redux").AnyAction>; export {};