import { LitElement } from 'lit'; export declare class CaptureEye extends LitElement { static styles: import("lit").CSSResult; /** * Nid of the asset. */ nid: string; /** * layout name of the asset. Options: original, curated */ layout: string; /** * Set visibility behavior. Default is mouse hover to show. Options: hover, always */ visibility: string; /** * Set position. Default is top left. Options: top left, top right, bottom left, bottom right */ position: string; /** * Set color: default is #377dde, and for mobile, the default is #333333. */ color: string; /** * Set heading source. Default is headline. Options: headline, abstract */ headingSource: string; /** * Customizable copyright zone title. */ copyrightZoneTitle: string; /** * Urls of the engagement images. Use comma to separate multiple images. */ engagementImage: string; /** * Urls of the engagement links. Use comma to separate multiple links. */ engagementLink: string; /** * Text of the action button. */ actionButtonText: string; /** * Url of the action button link. */ actionButtonLink: string; /** * Control the CR Pin behavior. Default is on. Options: on, off */ crPin: string; protected _isFullVisibility: boolean; private _resizeObserver; get assetUrl(): string; get assetProfileUrl(): string; constructor(); connectedCallback(): void; disconnectedCallback(): void; get isOpened(): boolean; open(): void; close(): void; private buttonTemplate; render(): import("lit-html").TemplateResult<1>; openEye(event?: Event): void; private generateCaptureEyeSvg; private getButtonElement; private handleMouseEnter; private handleMouseLeave; private handleResize; private handleSlotChange; private setButtonActive; private setButtonFullVisibility; private loadFontFace; private get engagementZones(); } declare global { interface HTMLElementTagNameMap { 'capture-eye': CaptureEye; } } //# sourceMappingURL=capture-eye.d.ts.map