import { DDialogConfirm, DDialogConfirmOptions, DThemeDialogConfirm } from "./d-dialog-confirm"; import { DDialogConfirmMessage, DDialogConfirmMessageOptions } from "./d-dialog-confirm-message"; import { DStateAwareOrValueMightBe } from "./d-state-aware"; export interface DDialogProcessingDelayOptions { done?: number; close?: number | null; } export interface DDialogProcessingOptions extends DDialogConfirmOptions { delay?: DDialogProcessingDelayOptions; } export interface DThemeDialogProcessing extends DThemeDialogConfirm { getDoneDelay(): number; getCloseDelay(): number | null; } export declare class DDialogProcessing = DDialogProcessingOptions> extends DDialogConfirm { protected _isDone: boolean; protected _startTime: number; protected _delayDone: number; protected _delayClose: number | null; protected _timeoutId?: number; protected _messageText: DStateAwareOrValueMightBe; protected _closeTimeoutId?: number; constructor(options?: OPTIONS); protected newMessage(options: DDialogConfirmMessageOptions): DDialogConfirmMessage; protected onOpen(): void; protected onDone(delay: number | null): void; protected onResolved(message?: string): void; protected onRejected(message?: string): void; resolve(message?: string): void; reject(message?: string): void; protected onCloseOn(): void; protected getType(): string; }