import * as Common from '../../core/common/common.js'; import type * as Platform from '../../core/platform/platform.js'; import * as SDK from '../../core/sdk/sdk.js'; import type * as TextUtils from '../text_utils/text_utils.js'; import * as Workspace from '../workspace/workspace.js'; import { ContentProviderBasedProject } from './ContentProviderBasedProject.js'; import { type SourceMapping } from './CSSWorkspaceBinding.js'; export declare class StylesSourceMapping implements SourceMapping { #private; constructor(cssModel: SDK.CSSModel.CSSModel, workspace: Workspace.Workspace.WorkspaceImpl); rawLocationToUILocation(rawLocation: SDK.CSSModel.CSSLocation): Workspace.UISourceCode.UILocation | null; uiLocationToRawLocations(uiLocation: Workspace.UISourceCode.UILocation): SDK.CSSModel.CSSLocation[]; private acceptsHeader; private styleSheetAdded; private styleSheetRemoved; private styleSheetChanged; dispose(): void; } export declare class StyleFile implements TextUtils.ContentProvider.ContentProvider { #private; headers: Set; uiSourceCode: Workspace.UISourceCode.UISourceCode; constructor(cssModel: SDK.CSSModel.CSSModel, project: ContentProviderBasedProject, header: SDK.CSSStyleSheetHeader.CSSStyleSheetHeader); addHeader(header: SDK.CSSStyleSheetHeader.CSSStyleSheetHeader): void; removeHeader(header: SDK.CSSStyleSheetHeader.CSSStyleSheetHeader): void; styleSheetChanged(header: SDK.CSSStyleSheetHeader.CSSStyleSheetHeader): void; private workingCopyCommitted; private workingCopyChanged; private mirrorContent; private styleFileSyncedForTest; dispose(): void; contentURL(): Platform.DevToolsPath.UrlString; contentType(): Common.ResourceType.ResourceType; requestContent(): Promise; searchInContent(query: string, caseSensitive: boolean, isRegex: boolean): Promise; static readonly updateTimeout = 200; getHeaders(): Set; getUiSourceCode(): Workspace.UISourceCode.UISourceCode; }