import { ReducerData, Entity, ReducerPartialData, SubRequest, ReducerMetadata, RequestMetadata } from './reducers.types'; export declare type RequestAction = { type: ActionTypeT; requestMetadata: RequestMetadataT; requestId: string; }; export declare type SaveNothingAction = { type: ActionTypeT; requestId?: string; subRequests?: SubRequest[]; statusCode?: number; }; export declare type SaveWholeReducerMetadataAction = { type: ActionTypeT; wholeReducerMetadata: ReducerMetadataT; requestId?: string; subRequests?: SubRequest[]; statusCode?: number; }; export declare type SavePartialReducerMetadataAction = { type: ActionTypeT; partialReducerMetadata: Partial; requestId?: string; subRequests?: SubRequest[]; statusCode?: number; }; export declare type SaveWholeEntitiesAction = { type: ActionTypeT; wholeEntities: ReducerData; partialReducerMetadata?: Partial; requestId?: string; subRequests?: SubRequest[]; statusCode?: number; flush?: boolean; }; export declare type SavePartialEntitiesAction = { type: ActionTypeT; partialEntities: ReducerPartialData; partialReducerMetadata?: Partial; requestId?: string; subRequests?: SubRequest[]; statusCode?: number; }; export declare type SavePartialPatternToEntitiesAction = { type: ActionTypeT; entityPks: string[]; partialEntity: Partial & { __edges__?: Partial; }>; partialReducerMetadata?: Partial; requestId?: string; subRequests?: SubRequest[]; statusCode?: number; }; export declare type DeleteEntitiesAction = { type: ActionTypeT; entityPks: string[]; partialReducerMetadata?: Partial; requestId?: string; subRequests?: SubRequest[]; statusCode?: number; }; export declare type FailAction = { type: ActionTypeT; error: string; requestId: string; statusCode?: number; };