import { Cesium3DTileset, CustomShader, SplitDirection, Cesium3DTileStyle } from '@cesium/engine'; import { default as Overlay } from '../Overlay'; declare class Tileset extends Overlay { private _tilesetEvent; private _tileVisibleCallback; private _properties; constructor(url: string, options?: Cesium3DTileset.ConstructorOptions); get type(): string; set show(show: boolean); /** * * @private */ _bindVisibleEvent(): void; /** * Updates tile * @param tile * @private */ _updateTile(tile: any): void; /** * * @param {*} callback * @returns */ ready(callback: any): this; /** * Sets position * @param position * @returns {Tileset} */ setPosition(positionobj: string | string[]): this; /** * * @param heading * @param pitch * @param roll * @returns {Tileset} */ setHeadingPitchRoll(heading: number, pitch: number, roll: number): this; /** * * @param {*} text * @param {*} textStyle */ setLabel(text: string, textStyle: string): this; /** * Clamps To Ground * @returns {Tileset} */ clampToGround(): this; /** * Sets height * @param height * @param isAbsolute * @returns {Tileset} */ setHeight(height: number, isAbsolute?: boolean): this; /** * Sets scale * @param scale * @returns {Tileset} */ setScale(scale: number): this; /** * Sets feature property * @param properties * @returns {Tileset} */ setProperties(properties: Array): this; /** * * @param splitDirection * @return {Tileset} */ setSplitDirection(splitDirection: SplitDirection): this; /** * * @param customShader * @return {Tileset} */ setCustomShader(customShader: CustomShader | string): this; /** * Sets style * @param style * @returns {Tileset} */ setStyle(style: Cesium3DTileStyle): this; /** * Subscribe event * @param type * @param callback * @param context */ on(type: string, callback?: Function, context?: any): this; /** * Unsubscribe event * @param type * @param callback * @param context * @returns {Overlay} */ off(type: string, callback?: Function, context?: any): this; } export default Tileset;