import { EventEmitter, Injector } from '@angular/core';
import { CoreBaseComponent } from '../common/base.component';
import * as i0 from "@angular/core";
export declare class BackdropComponent extends CoreBaseComponent {
    /**
     * The source name to use for logging
     */
    protected get logSourceName(): string;
    /**
     * The base dialog layer. Be aware that this value is also defined in layers.scss
     */
    private smeLayerDialog;
    allowBackgroundInteraction: boolean;
    showBackdrop: boolean;
    level: number;
    clicked: EventEmitter<void>;
    get zIndex(): number;
    constructor(injector: Injector);
    /**
     * emits clicked event
     */
    onClick(): void;
    getCssClass(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<BackdropComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BackdropComponent, "sme-backdrop", never, { "allowBackgroundInteraction": "allowBackgroundInteraction"; "showBackdrop": "showBackdrop"; "level": "level"; }, { "clicked": "clicked"; }, never, ["*"], false, never>;
}
