export declare function IsUri(uri: string): boolean; /** * Loads a UTF8 string from given URI. */ export declare function ReadUri(uri: string): Promise; export declare function ExistsUri(uri: string): Promise; /** * Create a 'file:///' URI from given absolute path. * Examples: * - "C:\swagger\storage.yaml" -> "file:///C:/swagger/storage.yaml" * - "/input/swagger.yaml" -> "file:///input/swagger.yaml" */ export declare function CreateFileOrFolderUri(absolutePath: string): string; export declare function CreateFileUri(absolutePath: string): string; export declare function CreateFolderUri(absolutePath: string): string; export declare function EnsureIsFolderUri(uri: string): string; export declare function EnsureIsFileUri(uri: string): string; export declare function GetFilename(uri: string): string; export declare function GetFilenameWithoutExtension(uri: string): string; export declare function ToRawDataUrl(uri: string): string; /** * The singularity of all resolving. * With URI as our one data type of truth, this method maps an absolute or relative path or URI to a URI using given base URI. * @param baseUri Absolute base URI * @param pathOrUri Relative/absolute path/URI * @returns Absolute URI */ export declare function ResolveUri(baseUri: string, pathOrUri: string): string; export declare function ParentFolderUri(uri: string): string | null; export declare function MakeRelativeUri(baseUri: string, absoluteUri: string): string; export declare function EnumerateFiles(folderUri: string, probeFiles?: string[]): Promise; /** * Writes string to local file system. * @param fileUri Target file uri. * @param data String to write (encoding: UTF8). */ export declare function WriteString(fileUri: string, data: string): Promise; /** * Clears a folder on the local file system. * @param folderUri Folder uri. */ export declare function ClearFolder(folderUri: string): Promise;