import * as _angular_core from '@angular/core'; import { ButtonVariantType, ColorType } from '@ng-vagabond-lab/ng-dsv/type'; import { MenuService } from '@ng-vagabond-lab/ng-dsv/ds/menu'; declare class ModalService { private readonly states; getSignal(id: string): boolean; open(id: string): void; close(id: string): void; toggle(id: string): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } declare class ModalAlertComponent { id: _angular_core.InputSignal; titleText: _angular_core.InputSignal; text: _angular_core.InputSignal; button: _angular_core.InputSignal; buttonClose: _angular_core.InputSignal; callback: _angular_core.OutputEmitterRef; isOpen: _angular_core.WritableSignal; modalService: ModalService; constructor(); doClick: () => void; doClickClose: () => void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ModalButtonComponent { modalService: ModalService; id: _angular_core.InputSignal; icon: _angular_core.InputSignal; variant: _angular_core.InputSignal; text: _angular_core.InputSignal; color: _angular_core.InputSignal; callback: _angular_core.OutputEmitterRef; doToogle: () => void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ModalComponent { id: _angular_core.InputSignal; titleText: _angular_core.InputSignal; class: _angular_core.InputSignal; canEchap: _angular_core.InputSignal; isOpen: _angular_core.WritableSignal; modalService: ModalService; menuService: MenuService; constructor(); onEscapeKey(): void; close: () => void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { ModalAlertComponent, ModalButtonComponent, ModalComponent, ModalService };