import { EventEmitter } from '@angular/core';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
/**
 * @internal
 * Not for public use
 */
export declare class LfPopupModalComponent {
    data: PopupModalData;
    buttonClick: EventEmitter<string>;
    /** @internal */
    onConfirmClick(): void;
    /** @internal */
    onCancelClick(): void;
    /** @internal */
    onNoClick(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<LfPopupModalComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<LfPopupModalComponent, "lf-popup-modal-component", never, { "data": { "alias": "data"; "required": false; }; }, { "buttonClick": "buttonClick"; }, never, never, false, never>;
}
/** @internal */
export interface PopupModalData {
    popupTitle: Observable<string>;
    popupMessage: Observable<string>;
    confirmButtonText?: Observable<string>;
    cancelButtonText?: Observable<string>;
    noButtonText?: Observable<string>;
    data?: any;
}
/** @internal */
export declare enum PopupModalResult {
    CONFIRM = "CONFIRM",
    NO = "NO",
    CANCEL = "CANCEL"
}
