import { ActionType } from 'typesafe-actions'; import { BookmarkListResponse, BookmarkRequest, HttpClientRequestFailedError, BookmarkResponse, BookmarkPayloadResponse } from '@equinor/fusion'; import { ActionError } from '@equinor/fusion/lib/epic'; type FailedErrorType = string | void; export type ApiError = ActionError>; export type ApiErrorHead = ActionError> & { bookmarkId: string; }; type FetchRequestPayload = { appKey: string; }; export declare const fetchAll: { request: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FETCH_BOOKMARKS_REQUEST", FetchRequestPayload>; success: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FETCH_BOOKMARKS_SUCCESS", BookmarkListResponse[]>; failure: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FETCH_BOOKMARKS_FAILURE", ApiError>; cancel: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FETCH_BOOKMARKS_CANCEL", FailedErrorType>; }; export declare const fetch: { request: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FETCH_BOOKMARK_REQUEST", string>; success: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FETCH_BOOKMARK_SUCCESS", BookmarkListResponse>; failure: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FETCH_BOOKMARK_FAILURE", ApiError>; cancel: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FETCH_BOOKMARK_CANCEL", FailedErrorType>; }; type DeletePayload = { bookmarkId: string; appKey: string; }; export declare const remove: { request: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/DELETE_BOOKMARK_REQUEST", DeletePayload>; success: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/DELETE_BOOKMARK_SUCCESS", DeletePayload>; failure: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/DELETE_BOOKMARK_FAILURE", ApiError>; cancel: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/DELETE_BOOKMARK_CANCEL", FailedErrorType>; }; export declare const add: { request: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/ADD_BOOKMARK_REQUEST", BookmarkRequest>; success: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/ADD_BOOKMARK_SUCCESS", BookmarkResponse>; failure: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/ADD_BOOKMARK_FAILURE", ApiError>; cancel: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/ADD_BOOKMARK_CANCEL", FailedErrorType>; }; type UpdatePayload = { bookmark: Partial>; bookmarkId: string; }; export declare const update: { request: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/UPDATE_BOOKMARK_REQUEST", UpdatePayload>; success: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/UPDATE_BOOKMARK_SUCCESS", BookmarkResponse>; failure: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/UPDATE_BOOKMARK_FAILURE", ApiError>; cancel: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/UPDATE_BOOKMARK_CANCEL", string | void>; }; export declare const apply: { request: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/APPLY_BOOKMARK_REQUEST", string>; success: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/APPLY_BOOKMARK_SUCCESS", BookmarkPayloadResponse>; failure: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/APPLY_BOOKMARK_FAILURE", ApiError>; cancel: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/APPLY_BOOKMARK_CANCEL", string | void>; }; type FavouriteBookmarkPayload = { bookmarkId: string; appKey: string; }; export declare const favourite: { request: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FAVOURITE_BOOKMARK_REQUEST", FavouriteBookmarkPayload>; success: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FAVOURITE_BOOKMARK_SUCCESS", FavouriteBookmarkPayload>; failure: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FAVOURITE_BOOKMARK_FAILURE", ApiError>; cancel: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FAVOURITE_BOOKMARK_CANCEL", string | void>; }; export declare const unFavourite: { request: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/UNFAVOURITE_BOOKMARK_REQUEST", FavouriteBookmarkPayload>; success: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/UNFAVOURITE_BOOKMARK_SUCCESS", FavouriteBookmarkPayload>; failure: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/UNFAVOURITE_BOOKMARK_FAILURE", ApiError>; cancel: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/UNFAVOURITE_BOOKMARK_CANCEL", string | void>; }; export declare const head: { request: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/HEAD_BOOKMARK_REQUEST", string>; success: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/HEAD_BOOKMARK_SUCCESS", string>; failure: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/HEAD_BOOKMARK_FAILURE", ApiErrorHead>; cancel: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/HEAD_BOOKMARK_CANCEL", string | void>; }; export declare const actions: { fetchAll: { request: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FETCH_BOOKMARKS_REQUEST", FetchRequestPayload>; success: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FETCH_BOOKMARKS_SUCCESS", BookmarkListResponse[]>; failure: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FETCH_BOOKMARKS_FAILURE", ApiError>; cancel: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FETCH_BOOKMARKS_CANCEL", FailedErrorType>; }; remove: { request: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/DELETE_BOOKMARK_REQUEST", DeletePayload>; success: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/DELETE_BOOKMARK_SUCCESS", DeletePayload>; failure: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/DELETE_BOOKMARK_FAILURE", ApiError>; cancel: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/DELETE_BOOKMARK_CANCEL", FailedErrorType>; }; add: { request: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/ADD_BOOKMARK_REQUEST", BookmarkRequest>; success: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/ADD_BOOKMARK_SUCCESS", BookmarkResponse>; failure: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/ADD_BOOKMARK_FAILURE", ApiError>; cancel: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/ADD_BOOKMARK_CANCEL", FailedErrorType>; }; update: { request: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/UPDATE_BOOKMARK_REQUEST", UpdatePayload>; success: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/UPDATE_BOOKMARK_SUCCESS", BookmarkResponse>; failure: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/UPDATE_BOOKMARK_FAILURE", ApiError>; cancel: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/UPDATE_BOOKMARK_CANCEL", string | void>; }; apply: { request: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/APPLY_BOOKMARK_REQUEST", string>; success: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/APPLY_BOOKMARK_SUCCESS", BookmarkPayloadResponse>; failure: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/APPLY_BOOKMARK_FAILURE", ApiError>; cancel: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/APPLY_BOOKMARK_CANCEL", string | void>; }; favourite: { request: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FAVOURITE_BOOKMARK_REQUEST", FavouriteBookmarkPayload>; success: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FAVOURITE_BOOKMARK_SUCCESS", FavouriteBookmarkPayload>; failure: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FAVOURITE_BOOKMARK_FAILURE", ApiError>; cancel: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FAVOURITE_BOOKMARK_CANCEL", string | void>; }; unFavourite: { request: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/UNFAVOURITE_BOOKMARK_REQUEST", FavouriteBookmarkPayload>; success: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/UNFAVOURITE_BOOKMARK_SUCCESS", FavouriteBookmarkPayload>; failure: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/UNFAVOURITE_BOOKMARK_FAILURE", ApiError>; cancel: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/UNFAVOURITE_BOOKMARK_CANCEL", string | void>; }; head: { request: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/HEAD_BOOKMARK_REQUEST", string>; success: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/HEAD_BOOKMARK_SUCCESS", string>; failure: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/HEAD_BOOKMARK_FAILURE", ApiErrorHead>; cancel: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/HEAD_BOOKMARK_CANCEL", string | void>; }; fetch: { request: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FETCH_BOOKMARK_REQUEST", string>; success: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FETCH_BOOKMARK_SUCCESS", BookmarkListResponse>; failure: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FETCH_BOOKMARK_FAILURE", ApiError>; cancel: import("typesafe-actions").PayloadActionCreator<"@FUSION_COMPONENTS/BOOKMARKS/FETCH_BOOKMARK_CANCEL", FailedErrorType>; }; }; export type BookmarksActions = ActionType; export default actions;