import { ElementRef, OnDestroy } from '@angular/core'; import { MatDialogRef } from '@angular/material/dialog'; import { ComponentReceiptData, Config } from '@webresto/components/configurable-component'; import { DialogBoxConfig, DialogOptionButton, DialogOptionProduct, RequestService } from '@webresto/ng-gql'; import * as i0 from "@angular/core"; export interface DialogBoxAnswer { askId: string; answerId: string; } export interface DialogBoxComponentData { boxConfig: { askId: string; answerId: string | null; deviceId: string; config: DialogBoxConfig; }; imageLink: string; useDarkTheme: boolean; } export declare class DialogBoxComponent implements OnDestroy { private _componentData; private _requestService; private _dialogRef; private _receiptData; private _elementRef; get title(): string; get message(): string; get allowClose(): boolean; get isProductBox(): boolean; get productsOptions(): DialogOptionProduct[]; get buttonsOptions(): DialogOptionButton[]; get useDarkTheme(): boolean; get imageLink(): string; get withTimeout(): boolean; private readonly _dialogBoxBus; readonly answerProcessSubscription$: import("rxjs").Observable>; private readonly _timeout$; readonly timeout$: import("rxjs").Observable; constructor(_componentData: DialogBoxComponentData, _requestService: RequestService, _dialogRef: MatDialogRef, _receiptData: Record>, _elementRef: ElementRef); registerTimeout(timeout: number, originalTimeoutValue: number): void; closeWithDefault(): void; ngOnDestroy(): void; answerProcess(answerId: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }