import { Floor, Poi2 } from "../../elements";
import { BMap } from "../../bmap";
import { Plugin } from "../base";
import { PoiLayer2 } from "../../layer";
import { Group } from "three";
import { PlaceConfig } from "../../loader";
export declare class MulFloors extends Plugin {
    poiLayer: PoiLayer2;
    floors: Floor[];
    group: Group<import("three").Object3DEventMap>;
    showStatus: boolean;
    constructor(bmap: BMap);
    show(floors: Floor[], placeConfig?: PlaceConfig): void;
    showStep(floors: Floor[], placeConfig?: PlaceConfig): void;
    hide(): void;
    showByNotDispose(floors: Floor[], placeConfig?: PlaceConfig, poiFilter?: (poi: Poi2) => boolean): void;
    hideByNotDispose(): void;
    fitCamera(): void;
    dispose(): void;
}
