import { IMapLayer } from './imap-layer'; export interface ILayerExtensionOptions { [key: string]: any; } export interface ILayerExtensionType { /** extension id */ id: string; /** extension options */ options?: ILayerExtensionOptions; getInstance?: (init?: Partial) => ILayerExtension; } export interface ILayerExtension extends ILayerExtensionType { start(layer: IMapLayer): any; stop(): any; missingImage?(id: string): any; }