interface IndoorLevel {
    id: string;
    name: string;
    isUnderground?: boolean;
}
interface IndoorPlan {
    source: string;
    getId(): string;
    /** Returns bounds of indoor plan in [[lng, lat], [lng, lat]]. */
    getBounds(): [
        [
            number,
            number
        ],
        [
            number,
            number
        ]
    ];
    isVisible(): boolean;
    setVisible(value: boolean): void;
    getLevels(): IndoorLevel[];
    getDefaultLevel(): IndoorLevel;
    getActiveLevel(): IndoorLevel;
    setActiveLevel(id: string): void;
    getOpacity(): number;
    setOpacity(value: number): void;
}
export { IndoorLevel, IndoorPlan };
