import * as i0 from "@angular/core"; /** * `val-confirmation-dialog-v2` — componente propio para confirmaciones, * en evaluación como reemplazo de `ConfirmationDialogService.confirm()` * (hoy un wrapper de `ion-alert` — ver `styles/alert.scss`). * * Por qué un componente propio y no seguir restyleando el alert: la * estructura DOM de `ion-alert` (nativo, generado por Ionic) limita cuánto * se puede alejar del look "iOS system alert" — texto centrado, botones * neutros sin jerarquía. Un componente Angular da control total del layout. * * Abierto vía `ModalService.open()`/`openSheet()` — recibe `_modalRef` por * `componentProps` (mismo patrón que el resto de modales del factory, ver * `org-info-sheet.component.ts`). * * Dos ejes configurables: * - `presentation` (la elige el CALLER al abrir, vía `ModalService.open` vs * `openSheet` — no es un @Input de este componente, determina cuál método * de apertura usa `ConfirmationDialogService.confirmV2()`). * - `theme`: `core` (neutro — negro en light, blanco en dark, SIN color de * marca) o `native` (el botón de acción usa `--ion-color-primary` de la * app consumidora, para que el diálogo se sienta parte de su identidad). */ export declare class ConfirmationDialogV2Component { title: string; message: string; confirmText: string; cancelText: string; theme: 'core' | 'native'; /** Inyectado por `ModalService.open`/`openSheet` — cierra desde dentro. */ _modalRef?: { dismiss: (data?: unknown, role?: string) => void; }; confirm(): void; cancel(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }