import { Container } from './Container';
import { BaseConfig, DialogConfig } from '../types';
import { BaseScene } from "../game";
export declare class Dialog extends Container<DialogConfig> {
    private _root?;
    private _childComponents;
    constructor(scene: BaseScene, config: DialogConfig);
    private _initDialog;
    private _createRoot;
    private _positionDialog;
    addItems(childConfigs: BaseConfig[]): void;
    reDraw(config: DialogConfig): void;
    show(): void;
    hide(): void;
    close(): void;
    private _handlePointerDown;
    destroy(fromScene?: boolean): void;
}
//# sourceMappingURL=Dialog.d.ts.map