import * as Common from '../../../../core/common/common.js'; import * as Platform from '../../../../core/platform/platform.js'; import * as UI from '../../legacy.js'; declare const FontEditor_base: (new (...args: any[]) => { "__#13@#events": Common.ObjectWrapper.ObjectWrapper; /** *@description Label for numbered fallback selectors *@example {2} PH1 */ addEventListener(eventType: T, listener: (arg0: Common.EventTarget.EventTargetEvent) => void, thisObject?: Object | undefined): Common.EventTarget.EventDescriptor; once(eventType: T_1): Promise; removeEventListener(eventType: T_2, listener: (arg0: Common.EventTarget.EventTargetEvent) => void, thisObject?: Object | undefined): void; hasEventListeners(eventType: keyof EventTypes): boolean; dispatchEventToListeners(eventType: Platform.TypeScriptUtilities.NoUnion, ...eventData: Common.EventTarget.EventPayloadToRestParameters): void; }) & typeof UI.Widget.VBox; export declare class FontEditor extends FontEditor_base { private readonly selectedNode; private readonly propertyMap; private readonly fontSelectorSection; private fontSelectors; private fontsList; constructor(propertyMap: Map); wasShown(): void; private createFontSelectorSection; private createFontsList; private splitComputedFontArray; private createFontSelector; private deleteFontSelector; private updateFontSelectorList; private getPropertyInfo; private createSelector; private onFontSelectorChanged; private updatePropertyValue; private resizePopout; } export declare enum Events { FontChanged = "FontChanged", FontEditorResized = "FontEditorResized" } export interface FontChangedEvent { propertyName: string; value: string; } export type EventTypes = { [Events.FontChanged]: FontChangedEvent; [Events.FontEditorResized]: void; }; export {};