import Controller from '../../controller/Controller.js';
import { State, SetResponseAction, OptimisticAction } from '../../types.js';
export declare function setResponseReducer(state: State<unknown>, action: OptimisticAction | SetResponseAction, controller: Controller): State<unknown> | {
    entities: {
        [x: string]: any;
    };
    endpoints: Record<string, unknown>;
    indexes: import("@data-client/normalizr").NormalizedIndex;
    meta: {
        [x: string]: {
            readonly date: number;
            readonly fetchedAt: number;
            readonly expiresAt: number;
            readonly prevExpiresAt?: number;
            readonly error?: import("@data-client/normalizr").ErrorTypes;
            readonly invalidated?: boolean;
            readonly errorPolicy?: "hard" | "soft" | undefined;
        } | {
            date: number;
            fetchedAt: number;
            expiresAt: number;
            prevExpiresAt: number;
        };
    };
    entityMeta: import("packages/normalizr/lib/types.js").EntitiesToMeta<{
        [x: string]: any;
    }>;
    optimistic: (OptimisticAction<import("@data-client/normalizr").EndpointInterface<import("@data-client/normalizr").FetchFunction, import("@data-client/normalizr").Schema | undefined, boolean | undefined> & {
        update?: import("../../index.js").EndpointUpdateFunction<import("@data-client/normalizr").EndpointInterface>;
    }> | SetResponseAction)[];
    lastReset: number;
};
//# sourceMappingURL=setResponseReducer.d.ts.map
