import type { _NSFont } from "./NSFont.js";
import type { _NSPanel } from "./NSPanel.js";
import type { _NSView } from "./NSView.js";
export declare class _NSFontPanel extends _NSPanel {
    static alloc(): _NSFontPanel;
    static new(): _NSFontPanel;
    init(): _NSFontPanel;
    static sharedFontPanel(): _NSFontPanel;
    static sharedFontPanelExists(): boolean;
    setPanelFont$isMultiple$(fontObj: _NSFont, flag: boolean): void;
    panelConvertFont$(fontObj: _NSFont): _NSFont;
    /**
     * This method triggers a re-load to the default state, so that the delegate will be called, and have an opportunity to scrutinize the default list of fonts to be displayed in the panel.
     */
    reloadDefaultFontFamilies(): void;
    accessoryView(): _NSView | null;
    setAccessoryView$(value: _NSView | null): void;
    worksWhenModal(): boolean;
    setWorksWhenModal$(value: boolean): void;
    enabled(): boolean;
    setEnabled$(value: boolean): void;
}
