import { Disposable } from '../../../base/common/lifecycle.js'; import { URI } from '../../../base/common/uri.js'; import { IClipboardService } from '../common/clipboardService.js'; import { ILayoutService } from '../../layout/browser/layoutService.js'; import { ILogService } from '../../log/common/log.js'; export declare class BrowserClipboardService extends Disposable implements IClipboardService { private readonly layoutService; private readonly logService; readonly _serviceBrand: undefined; constructor(layoutService: ILayoutService, logService: ILogService); readImage(): Promise; private webKitPendingClipboardWritePromise; private installWebKitWriteTextWorkaround; private readonly mapTextToType; writeText(text: string, type?: string): Promise; private fallbackWriteText; readText(type?: string): Promise; private findText; readFindText(): Promise; writeFindText(text: string): Promise; private resources; private resourcesStateHash; private static readonly MAX_RESOURCE_STATE_SOURCE_LENGTH; writeResources(resources: URI[]): Promise; readResources(): Promise; private computeResourcesStateHash; hasResources(): Promise; clearInternalState(): void; private clearResourcesState; }