import { Directory, GetUriOptions } from "@capacitor/filesystem"; import { Callback } from "./callbackUtil"; /** * File utilities for CodePush. */ export declare class FileUtil { static directoryExists(directory: Directory, path: string): Promise; static writeStringToDataFile(content: string, path: string, createIfNotExists: boolean, callback: Callback): void; static fileExists(directory: Directory, path: string): Promise; /** * Makes sure the given directory exists and is empty. */ static cleanDataDirectory(path: string): Promise; static getUri(fsDir: Directory, path: string): Promise; static getDataUri(path: string): Promise; static dataDirectoryExists(path: string): Promise; static copyDirectoryEntriesTo(sourceDir: GetUriOptions, destinationDir: GetUriOptions, ignoreList?: string[]): Promise; static copy(source: GetUriOptions, destination: GetUriOptions): Promise; /** * Recursively deletes the contents of a directory. */ static deleteDataDirectory(path: string): Promise; /** * Deletes a given set of files from a directory. */ static deleteEntriesFromDataDirectory(dirPath: string, filesToDelete: string[]): Promise; /** * Writes a string to a file. */ static writeStringToFile(data: string, directory: Directory, path: string, createIfNotExists: boolean, callback: Callback): Promise; static readFile(directory: Directory, path: string): Promise; static readDataFile(path: string): Promise; }