import { CompositeLayer, CompositeLayerProps, Position, Color } from '@deck.gl/core'; export interface SvgIconLayerProps extends CompositeLayerProps { getIconGeometry: (i: string) => number[]; getIcon: (d: { icon: string; }) => string; getPosition: (d: any) => Position; getRadius: ((d: any) => number) | number; getFillColor: Color; } export default class SvgIconLayer extends CompositeLayer { initializeState(): void; updateState({ changeFlags }: { changeFlags: any; }): void; _extractSublayers(): void; renderLayers(): any; }