/*!
 * Jodit Editor PRO (https://xdsoft.net/jodit/)
 * See LICENSE.md in the project root for license information.
 * Copyright (c) 2013-2026 Valerii Chupurnov. All rights reserved. https://xdsoft.net/jodit/pro/
 */
import type { IFileBrowserItemWrapper } from "jodit/esm/types/index";
import { UIElement } from "jodit/esm/modules/index";
import type { IFileBrowserPro } from "../../interface";
export declare class UILightBox extends UIElement<IFileBrowserPro> {
    protected current: IFileBrowserItemWrapper;
    protected elements: IFileBrowserItemWrapper[];
    /** @override */
    className(): string;
    private dialog;
    protected render(): string;
    constructor(jodit: IFileBrowserPro, current: IFileBrowserItemWrapper, elements: IFileBrowserItemWrapper[]);
    protected onChangeCurrent(): Promise<void>;
    private makeIframe;
    protected onPreviousClick(): void;
    protected onNextClick(): void;
    static open(jodit: IFileBrowserPro, current: IFileBrowserItemWrapper, elements: IFileBrowserItemWrapper[]): UILightBox;
    private addGlobalListeners;
    private onKeyPress;
    private removeGlobalListeners;
    destruct(): any;
}
