import { ViewFlagsProperties } from "@itwin/core-common";
import { DisplayStyleState } from "../../DisplayStyleState";
import { IModelConnection } from "../../IModelConnection";
import { ViewState } from "../../ViewState";
import { ActiveSpatialClassifier, SpatialClassifiersState } from "../../SpatialClassifiersState";
import { TileTreeReference } from "../../tile/internal";
export declare abstract class SpatialClassifierTileTreeReference extends TileTreeReference {
    abstract get isPlanar(): boolean;
    abstract get activeClassifier(): ActiveSpatialClassifier | undefined;
    abstract get viewFlags(): Partial<ViewFlagsProperties>;
    get transparency(): number | undefined;
}
export declare function createClassifierTileTreeReference(classifiers: SpatialClassifiersState, classifiedTree: TileTreeReference, iModel: IModelConnection, source: ViewState | DisplayStyleState): SpatialClassifierTileTreeReference;
//# sourceMappingURL=ClassifierTileTree.d.ts.map