export type DialogSize = 'small' | 'medium' | 'default' | 'large' | 'fullhd' | 'auto'; export type DialogPosition = 'center' | 'center-top' | 'full-screen' | 'full-height' | 'side-left' | 'side-right'; export declare const DIALOG_SIZES: readonly DialogSize[]; export declare class DialogSettings { closeOnClickOutside: boolean; closeOnEsc: boolean; nonCancelable: boolean; } export declare class DialogContainerSettings { size: DialogSize | string; position: DialogPosition; } export type DialogResult = { wasCanceled: false; value: TResult; } | { wasCanceled: true; cancelValue?: TCancelResult; };