import { AfterViewInit, ChangeDetectorRef, ElementRef } from '@angular/core';
import * as i0 from "@angular/core";
export declare class ElementCoverComponent implements AfterViewInit {
    #private;
    private elementRef;
    private changeDetectorRef;
    constructor(elementRef: ElementRef, changeDetectorRef: ChangeDetectorRef);
    /**
     * Array of custom boundaries. Use to create custom cover area (instead of parent element area). Area is defined by four sides: 'top', 'bottom', 'right', 'left'. If side is not defined by any custom boundary it is equal to parent element boundary. Each custom boundary is object with keys:
     * - sides (array) - select boundaries of element to define boundaries. Side names: 'top', 'bottom', 'right', 'left'.
     * - query (string) - query used to get element which define boundaries. Search will be done only inside parent element, by parent.querySelector(query) function. [docs]
     * @type {sides: string[], query: string}[]
     */
    boundaries?: {
        sides: string[];
        query: string;
    }[];
    opacity: number;
    content?: ElementRef;
    hasContent: boolean;
    private get customBoundaries();
    private get containerCoords();
    private get coverStyles();
    ngAfterViewInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ElementCoverComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ElementCoverComponent, "c-element-cover, [cElementCover]", never, { "boundaries": { "alias": "boundaries"; "required": false; }; "opacity": { "alias": "opacity"; "required": false; }; }, {}, never, ["*"], true, never>;
}
