import { EventEmitter } from '../../stencil.core';
export declare class Style {
    handlers: {
        'click': (e: any) => void;
        'mouseenter': () => void;
        'mouseleave': () => void;
    };
    el: HTMLElement;
    glFeatureClick: EventEmitter;
    glStyleElementAdded: EventEmitter;
    glStyleElementModified: EventEmitter;
    glStyleElementRemoved: EventEmitter;
    basemap: boolean;
    clickableLayers: string[] | string;
    enabled: boolean;
    name: string;
    thumbnail: string;
    token: string;
    url: string;
    json: any;
    componentWillLoad(): void;
    componentDidLoad(): void;
    componentDidUpdate(): void;
    componentDidUnload(): void;
    eventDetail(): any;
    getMap(): any;
    fetchJSON(): Promise<void>;
    updateClickable(newLayers: string[] | string, oldLayers?: string[] | string): void;
    handleClick(e: any): void;
    handleMouseenter(): void;
    handleMouseleave(): void;
}
