import type { LangPrefixConfig, NodeAction } from "../types.js";
export declare function fetchFormats(): Promise<any>;
export declare function fetchRevalidateAll(lang?: string): Promise<void>;
export declare function fetchRevalidate(lang: string, path: string): Promise<any>;
export declare function sendRevalidateAllBeacon(lang?: string): void;
export declare function fetchStructure(path: string, lang: string, langPrefix: LangPrefixConfig): Promise<any>;
export declare function fetchClearCache(): Promise<any>;
export declare function fetchNode(id: number): Promise<any>;
export declare function fetchNodeCreation(node: NodeAction): Promise<any>;
export declare function fetchNodeUpdate(node: NodeAction): Promise<any>;
export declare function fetchNodeMove(node: NodeAction): Promise<any>;
export declare function fetchNodeRemoval(node: NodeAction): Promise<any>;
export declare function fetchNodeRename(node: NodeAction): Promise<any>;
export declare function fetchContentSave(lang: string, path: string, editors: {
    code: string | null;
    content: string;
    fixed: boolean;
}[], startedAt?: number): Promise<any>;
export declare function fetchLastUpdated(lang: string, langPrefix: LangPrefixConfig, path: string): Promise<any>;
export declare function fetchTimestamp(): Promise<any>;
export declare const FILE_MANAGER_EXTENSIONS: string[];
export declare function fetchFileManagerList(path: string): Promise<any>;
export declare function fetchFileManagerStorageStats(): Promise<any>;
export declare function createFileManagerFolder(name: string, path: string): Promise<any>;
export declare function removeFileManagerItem(path: string, paths: string[]): Promise<any>;
export declare function renameFileManagerItem(file: string, name: string): Promise<any>;
export declare function cropFileManagerItem(path: string, left: number, top: number, width: number, height: number, targetWidth: number, targetHeight: number, only?: unknown): Promise<any>;
export declare function moveFileManagerItem(path: string, paths: string[], target: string): Promise<any>;
export declare function fileManagerMoveList(paths: string[]): Promise<any>;
export declare function rotateFileManagerImage(path: string): Promise<any>;
export declare function uploadFileManagerItem(payload: FormData): Promise<any>;
//# sourceMappingURL=fetcher.d.ts.map