import { AsyncRequest, FailAsyncStoreItemEntitiesActionPayload, FromApiActionPayload, UpdateAsyncStoreItemEntityActionPayloadWithId, UpdateEntityActionPayloadWithId } from '@o3r/core';
import { PlaceholderRequestModel, PlaceholderRequestReply } from './placeholder-request.state';
/** Action to cancel a Request ID registered in the store. Can happen from effect based on a switchMap for instance */
export declare const cancelPlaceholderRequest: import("@ngrx/store").ActionCreator<"[PlaceholderRequest] cancel request", (props: AsyncRequest & {
    id: string;
}) => AsyncRequest & {
    id: string;
} & import("@ngrx/store").Action<"[PlaceholderRequest] cancel request">>;
/** Action to update failureStatus for PlaceholderRequestModels */
export declare const failPlaceholderRequestEntity: import("@ngrx/store").ActionCreator<"[PlaceholderRequest] fail entities", (props: FailAsyncStoreItemEntitiesActionPayload<any>) => FailAsyncStoreItemEntitiesActionPayload<any> & import("@ngrx/store").Action<"[PlaceholderRequest] fail entities">>;
/** Action to update an entity */
export declare const updatePlaceholderRequestEntity: import("@ngrx/store").ActionCreator<"[PlaceholderRequest] update entity", (props: UpdateAsyncStoreItemEntityActionPayloadWithId<PlaceholderRequestModel>) => UpdateAsyncStoreItemEntityActionPayloadWithId<PlaceholderRequestModel> & import("@ngrx/store").Action<"[PlaceholderRequest] update entity">>;
/** Action to update an entity without impact on request id */
export declare const updatePlaceholderRequestEntitySync: import("@ngrx/store").ActionCreator<"[PlaceholderRequest] update entity sync", (props: UpdateEntityActionPayloadWithId<PlaceholderRequestModel>) => UpdateEntityActionPayloadWithId<PlaceholderRequestModel> & import("@ngrx/store").Action<"[PlaceholderRequest] update entity sync">>;
/** Action to update PlaceholderRequest with known IDs, will create the entity with only the url, the call will be created in the effect */
export declare const setPlaceholderRequestEntityFromUrl: import("@ngrx/store").FunctionWithParametersType<[props: FromApiActionPayload<PlaceholderRequestReply> & {
    resolvedUrl: string;
    id: string;
}], FromApiActionPayload<PlaceholderRequestReply> & {
    resolvedUrl: string;
    id: string;
} & AsyncRequest & import("@ngrx/store").Action<"[PlaceholderRequest] set entity from url">> & import("@ngrx/store").Action<"[PlaceholderRequest] set entity from url">;
//# sourceMappingURL=placeholder-request.actions.d.ts.map