import { DialogContainerSettings, DialogSettings, type DialogResult } from './types.svelte'; export declare class DialogController { readonly dialogId: number | string; settings: DialogSettings; containerSettings: DialogContainerSettings; private _onClose; private _explicitSettings?; private _explicitContainerSettings?; private _closeDeferred; private _isClosed; constructor(init: { id: number | string; onClose: () => void; settings?: Partial; containerSettings?: Partial; }); get openedPromise(): Promise>; ok: (result: TResult) => void; cancel: (result?: TCancelResult) => void; updateSettings: (dialogSettings: Partial) => void; updateContainerSettings: (settings: Partial) => void; }