import { GetReferenceClientRect, Placement } from 'tippy.js';
import ManualCommandBar from '../command-bar/manual-command-bar';
import { CommandBarContentElement, CommandItem, CommandItemElement } from '../types';
import 'tippy.js/themes/light.css';
import './manual-close-dialog.scss';
import './dialog-buttons.scss';
import './dialog-input.scss';
export type ManualCloseDialogOptions = {
    id?: string;
    disablePageScroll?: boolean;
};
export default class ManualCloseDialog extends ManualCommandBar {
    constructor(content: HTMLElement, options?: ManualCloseDialogOptions);
    protected initCommandBarElement(elem: CommandBarContentElement): void;
    protected initItemElement(item: CommandItem, elem: CommandItemElement): void;
    show(target: HTMLElement, options?: {
        placement?: Placement;
        point?: {
            x: number;
            y: number;
        };
        getReferenceClientRect?: GetReferenceClientRect | null | undefined;
    }): void;
    get dialogContent(): HTMLElement | ((item: CommandItem) => HTMLElement);
    handleWindowMouseDown: (event: MouseEvent) => void;
    static getCommandItems(content: HTMLElement, options?: ManualCloseDialogOptions): CommandItem[];
}
