import { HTMLStencilElement } from '../../../stencil-public-runtime'; import { FlowCoreDataJoin } from '../../../core/flow-core-map/flow-core-data-join'; /** * @since 1.0 * @status stable * * @reactive */ export declare class FlowMapDataJoin { private mutationObserver; el: HTMLStencilElement; flowMapDataSource: HTMLFlowMapDataSourceElement; flowMap: HTMLFlowMapElement; /** @internal */ _datajoin: FlowCoreDataJoin; /** * The name of the data join. * * @deprecated Use `id` attribute instead. */ name: string; /** The foreign key property of the joined data. Data will be joined to features * where the foreign key equals the feature ID. */ foreignKey: string; /** * Set to `true` to clear all current feature state before applying the data join. */ clear: boolean; /** * Specify the source layer in the target data source to join. Applicable only for vector data sources. * Defaults to 'geometry'. */ sourceLayer?: string; /** * The data to join. Specify a reactive expression or an array of data objects. * * @reactive */ src: string | any[]; private updateSrc; componentWillLoad(): Promise; componentDidLoad(): Promise; disconnectedCallback(): Promise; private setDataJoinParameters; render(): any; }