import { LayerCommon, LayerType } from '../common'; export declare class Layer implements LayerCommon { mapboxView: MapView; id: string; constructor(mapboxView: MapView, id: string); visibility(): boolean; show(): void; hide(): void; getNativeInstance(): any; setFilter(filter: any[]): void; getFilter(): any[]; setProperty(name: string, value: any): void; getProperty(name: string): any; type(): LayerType; } export declare class LayerFactory { static createLayer(mapboxView: MapView, style: any, belowLayerId: string): Promise; static applyLayerProperties(mapboxView: MapView, layer: any, properties: Record): void; }