import { ContentEntity, File, FilesFetchParams, GoodsCommitParams, GoodsOfflineParams, ParentFileFetchParams, ProjectContentDeleteParams, ProjectContentFetchParams, ProjectEntity } from '@/types/index';
export declare const clearAll: () => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__CLEAR_ALL", {}>;
export declare const updateLoading: (status: boolean) => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__UPDATE_LOADING", {
    status: boolean;
}>;
export declare const updateSaveLoading: (status: boolean) => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__UPDATE_SAVE_LOADING", {
    status: boolean;
}>;
export declare const fetchContentList: (params: ProjectContentFetchParams) => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__FETCH_CONTENT_LIST", {
    applicationId: string;
    fileType?: string | undefined;
    fileId: string;
}>;
export declare const pushContentList: (data: ContentEntity[]) => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__FETCH_CONTENT_LIST_SUCCESS", {
    data: ContentEntity[];
}>;
export declare const updateEditDrawerOpen: (open: boolean, editContent?: Partial<ContentEntity> | undefined) => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__UPDATE_EDIT_DRAWER_OPEN_STATUS", {
    open: boolean;
    editContent: Partial<ContentEntity> | undefined;
}>;
export declare const updateEditContentValue: (key: string, value: any) => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__UPDATE_DRAWER_VALUE", {
    key: string;
    value: any;
}>;
export declare const updateEditContentTags: (key: string, value: any) => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__UPDATE_UPDATE_DRAWER_TAGS", {
    key: string;
    value: any;
}>;
export declare const saveContent: (params: ProjectContentFetchParams) => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__SAVE_CONTENT", {
    applicationId: string;
    fileType?: string | undefined;
    fileId: string;
}>;
export declare const deleteContent: (params: ProjectContentDeleteParams) => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__DELETE_CONTENT", {
    fileId?: string | undefined;
    fileType?: string | undefined;
    status: boolean;
    id?: string | undefined;
    applicationId?: string | undefined;
}>;
export declare const fetchLocales: (applicationId: string) => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__FETCH_LOCALES", {
    applicationId: string;
}>;
export declare const pushLocales: (locales: string[]) => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__FETCH_LOCALES_SUCCESS", {
    locales: string[];
}>;
export declare const updateFileOnlineStatus: (online: boolean) => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__UPDATE_ONLINE_STATUS", {
    online: boolean;
}>;
export declare const commitFileToStore: (params: GoodsCommitParams, cb?: (() => void) | undefined) => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__COMMIT_FILE_TO_STORE", {
    params: GoodsCommitParams;
    cb: (() => void) | undefined;
}>;
export declare const offlineFileFromStore: (params: GoodsOfflineParams, cb?: (() => void) | undefined) => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__REVOKE_FILE_FROM_STORE", {
    params: GoodsOfflineParams;
    cb: (() => void) | undefined;
}>;
export declare const fetchFileDetail: (params: FilesFetchParams) => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__FETCH_FILE_DETAIL", {
    ids: string[];
    applicationId: string;
}>;
export declare const pushFileDetail: (data: File) => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__PUSH_FILE_DETAIL", {
    data: File;
}>;
export declare const fetchParentFiles: (params: ParentFileFetchParams, cb?: ((folder: any) => void) | undefined) => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__FETCH_PARENT_FILES", {
    params: ParentFileFetchParams;
    cb: ((folder: any) => void) | undefined;
}>;
export declare const pushParentFiles: (folder: ProjectEntity) => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__PUSH_PARENT_FILES", {
    folder: ProjectEntity;
}>;
