/**
 * THIS IS GENERATED CODE!
 * PLEASE DO NOT MODIFY - ALL YOUR WORK WOULD BE LOST!
 */
export declare const typescriptDeclarationFixConstant = 1;
import { UiPanelConfig } from "./UiPanelConfig";
import { UiColorConfig } from "./UiColorConfig";
import { UiPanelCommandHandler } from "./UiPanelConfig";
import { UiPanelEventSource } from "./UiPanelConfig";
export interface UiWindowConfig extends UiPanelConfig {
    _type?: string;
    modal?: boolean;
    width?: number;
    height?: number;
    headerBackgroundColor?: UiColorConfig;
    modalBackgroundDimmingColor?: UiColorConfig;
    closeable?: boolean;
    closeOnEscape?: boolean;
    closeOnClickOutside?: boolean;
}
export interface UiWindowCommandHandler extends UiPanelCommandHandler {
    show(animationDuration: number): void;
    close(animationDuration: number): void;
    setCloseable(closeable: boolean): void;
    setCloseOnEscape(closeOnEscape: boolean): void;
    setCloseOnClickOutside(closeOnClickOutside: boolean): void;
    setModal(modal: boolean): void;
    setModalBackgroundDimmingColor(modalBackgroundDimmingColor: UiColorConfig): void;
    setSize(width: number, height: number): void;
}
export interface UiWindowEventSource extends UiPanelEventSource {
}
