import { CreateFolders, UpdateFolder } from '../../../shared/contracts/folders'; interface EditFolderRequestParams { attrs: CreateFolders.Request['body'] | UpdateFolder.Request['body']; id?: UpdateFolder.Request['params']['id']; } export declare const useEditFolder: () => { editFolder: (attrs: EditFolderRequestParams['attrs'], id?: EditFolderRequestParams['id']) => Promise; status: "error" | "success" | "idle" | "loading"; data: undefined; error: null; isError: false; isIdle: true; isLoading: false; isSuccess: false; mutate: import("react-query").UseMutateFunction | import("@strapi/utils/dist/errors").NotFoundError | import("@strapi/utils/dist/errors").ValidationError | undefined, EditFolderRequestParams, unknown>; reset: () => void; context: unknown; failureCount: number; isPaused: boolean; variables: EditFolderRequestParams | undefined; mutateAsync: import("react-query").UseMutateAsyncFunction | import("@strapi/utils/dist/errors").NotFoundError | import("@strapi/utils/dist/errors").ValidationError | undefined, EditFolderRequestParams, unknown>; } | { editFolder: (attrs: EditFolderRequestParams['attrs'], id?: EditFolderRequestParams['id']) => Promise; status: "error" | "success" | "idle" | "loading"; data: undefined; error: null; isError: false; isIdle: false; isLoading: true; isSuccess: false; mutate: import("react-query").UseMutateFunction | import("@strapi/utils/dist/errors").NotFoundError | import("@strapi/utils/dist/errors").ValidationError | undefined, EditFolderRequestParams, unknown>; reset: () => void; context: unknown; failureCount: number; isPaused: boolean; variables: EditFolderRequestParams | undefined; mutateAsync: import("react-query").UseMutateAsyncFunction | import("@strapi/utils/dist/errors").NotFoundError | import("@strapi/utils/dist/errors").ValidationError | undefined, EditFolderRequestParams, unknown>; } | { editFolder: (attrs: EditFolderRequestParams['attrs'], id?: EditFolderRequestParams['id']) => Promise; status: "error" | "success" | "idle" | "loading"; data: undefined; error: import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").NotFoundError | import("@strapi/utils/dist/errors").ValidationError | undefined; isError: true; isIdle: false; isLoading: false; isSuccess: false; mutate: import("react-query").UseMutateFunction | import("@strapi/utils/dist/errors").NotFoundError | import("@strapi/utils/dist/errors").ValidationError | undefined, EditFolderRequestParams, unknown>; reset: () => void; context: unknown; failureCount: number; isPaused: boolean; variables: EditFolderRequestParams | undefined; mutateAsync: import("react-query").UseMutateAsyncFunction | import("@strapi/utils/dist/errors").NotFoundError | import("@strapi/utils/dist/errors").ValidationError | undefined, EditFolderRequestParams, unknown>; } | { editFolder: (attrs: EditFolderRequestParams['attrs'], id?: EditFolderRequestParams['id']) => Promise; status: "error" | "success" | "idle" | "loading"; data: import("../../../shared/contracts/folders").Folder; error: null; isError: false; isIdle: false; isLoading: false; isSuccess: true; mutate: import("react-query").UseMutateFunction | import("@strapi/utils/dist/errors").NotFoundError | import("@strapi/utils/dist/errors").ValidationError | undefined, EditFolderRequestParams, unknown>; reset: () => void; context: unknown; failureCount: number; isPaused: boolean; variables: EditFolderRequestParams | undefined; mutateAsync: import("react-query").UseMutateAsyncFunction | import("@strapi/utils/dist/errors").NotFoundError | import("@strapi/utils/dist/errors").ValidationError | undefined, EditFolderRequestParams, unknown>; }; export {};