import { MatDialogRef } from '@angular/material/dialog'; import { PolicyConfirmationDialogData } from '../../models/policy-confirmation-dialog.model'; import * as i0 from "@angular/core"; /** * PolicyConfirmationDialogComponent is a reusable confirmation dialog that displays * a configurable title, body text, and Cancel/Confirm action buttons. * Used for the IEEE Data Access and Use Policy confirmation in the attendance export flow. * * Opens via `MatDialog.open(PolicyConfirmationDialogComponent, { data: PolicyConfirmationDialogData })`. * Returns `true` on confirm, `false` on cancel or close. * * @export * @class PolicyConfirmationDialogComponent */ export declare class PolicyConfirmationDialogComponent { data: PolicyConfirmationDialogData; private dialogRef; /** Text before the hyperlink */ bodyTextBefore: string; /** Text after the hyperlink */ bodyTextAfter: string; constructor(data: PolicyConfirmationDialogData, dialogRef: MatDialogRef); /** * Splits the bodyText around the policyLinkText so the template can render * the link portion as a hyperlink. * @memberof PolicyConfirmationDialogComponent */ private splitBodyText; /** * Handles the Confirm button click — closes the dialog returning `true`. * @memberof PolicyConfirmationDialogComponent */ onConfirm(): void; /** * Handles the Cancel button click — closes the dialog returning `false`. * @memberof PolicyConfirmationDialogComponent */ onCancel(): void; /** * Handles the X (close) button click — closes the dialog returning `false`. * @memberof PolicyConfirmationDialogComponent */ onClose(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }