import { EventEmitter } from '../../stencil-public-runtime'; import { GlobalSlimmers } from '../../vega-slimmer/vega-slimmer-core'; import { VegaBackdropVisibleController } from './slimmers/controller/vega-backdrop-visible-controller'; import { VegaBackdropRenderer } from './slimmers/renerers/vega-backdrop-renderer'; import { VegaComponentUsageRuntimeMetricsSlimmer } from '../../helpers/slimmers/component-usage-runtime-metrics'; /** * @vegaVersion 2.0.0 */ export declare class VegaBackdrop { protected readonly globalSlimmers: GlobalSlimmers; protected readonly vegaBackdropVisibleController: VegaBackdropVisibleController; protected readonly vegaBackdropRenderer: VegaBackdropRenderer; protected vegaComponentUsageRuntimeMetricsSlimmer: VegaComponentUsageRuntimeMetricsSlimmer; host: HTMLVegaBackdropElement; /** * Defines the color of the backdrop element. * * @vegaVersion 2.0.0 */ color: 'bg-backdrop-modal' | 'bg-backdrop-popover' | 'bg-transparent'; /** * Whether to show or hide the backdrop * * @vegaVersion 2.0.0 */ visible: boolean; watchVisible(): void; /** * The duration of the animation in milliseconds. * * @vegaVersion 2.0.0 */ duration: number; /** * An event emitter notifying the click event of the backdrop. * * @vegaVersion 2.0.0 */ vegaClick: EventEmitter; render(): VegaBackdrop; }