/** @packageDocumentation
 * @module WebGL
 */
import { IModelConnection } from "../../IModelConnection";
import { QueryTileFeaturesOptions, VisibleFeature } from "../VisibleFeature";
import { RenderCommands } from "./RenderCommands";
import { Target } from "./Target";
/** Iterates over features visible in tiles selected for display by a Target by inspecting its RenderCommands.
 * @internal
 */
export declare class VisibleTileFeatures implements Iterable<VisibleFeature> {
    readonly includeNonLocatable: boolean;
    readonly renderCommands: RenderCommands;
    readonly target: Target;
    readonly iModel: IModelConnection;
    constructor(commands: RenderCommands, options: QueryTileFeaturesOptions, target: Target, iModel: IModelConnection);
    [Symbol.iterator](): Iterator<VisibleFeature>;
}
//# sourceMappingURL=VisibleTileFeatures.d.ts.map