import { ConfirmationCaptureConfiguration } from './confirmation-capture-configuration';
import { Theme } from './theme';
import * as i0 from "@angular/core";
export declare class ConfirmationCaptureComponent {
    /**
     * The confirmation message content.
     *
     * @private Used by template.
     */
    _content: string;
    /**
     * @private Used by template.
     */
    _cancelButtonLabel?: string;
    /**
     * @private Used by template.
     */
    _confirmButtonLabel?: string;
    /**
     * Whether or not the confirmation capture is entering into view.
     *
     * @private Used by template.
     */
    _enter: boolean;
    /**
     * Whether or not the notification is entering into view.
     *
     * @private Used by template.
     */
    _theme: Theme;
    _className?: string;
    /**
     * Whether or not clicking on the backdrop will dismiss the confirmation capture.
     */
    private _dismissible;
    private _onConfirmListener?;
    private _onCancelListener?;
    open(confirmationCaptureConfiguration: ConfirmationCaptureConfiguration): void;
    setOnConfirmListener(fn: () => void): void;
    setOnCancelListener(fn: () => void): void;
    /**
     * @private Used by template.
     */
    _onBackdropPointerUp(): void;
    /**
     * @private Used by template.
     */
    _onCancel(): void;
    /**
     * @private Used by template.
     */
    _onConfirm(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ConfirmationCaptureComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ConfirmationCaptureComponent, "bbb-confirmation-capture", never, {}, {}, never, never, false, never>;
}
