import * as Common from '../../core/common/common.js'; import type * as Platform from '../../core/platform/platform.js'; interface SaveCallbackParam { fileSystemPath?: Platform.DevToolsPath.RawPathString | Platform.DevToolsPath.UrlString; } export declare class FileManager extends Common.ObjectWrapper.ObjectWrapper { private readonly saveCallbacks; private constructor(); static instance(opts?: { forceNew: boolean | null; }): FileManager; save(url: Platform.DevToolsPath.RawPathString | Platform.DevToolsPath.UrlString, content: string, forceSaveAs: boolean): Promise; private savedURL; private canceledSavedURL; append(url: Platform.DevToolsPath.RawPathString | Platform.DevToolsPath.UrlString, content: string): void; close(url: Platform.DevToolsPath.RawPathString | Platform.DevToolsPath.UrlString): void; private appendedToURL; } export declare enum Events { AppendedToURL = "AppendedToURL" } export type EventTypes = { [Events.AppendedToURL]: string; }; export {};