export class VirtualTexturePage {
    get page_texture_resolution_in_tiles(): number[];
    /**
     * Used internally to track number of times `update` method was called
     * @type {number}
     */
    update_count: number;
    /**
     * Track updates to page content, whenever a tile is made resident or is removed - this number goes up by 1
     * @type {number}
     */
    version: number;
    set renderer(v: any);
    get page_texture_resolution(): number[];
    get texture(): DataTexture;
    /**
     *
     * @returns {VirtualTextureTile[]}
     */
    get resident_tiles(): VirtualTextureTile[];
    /**
     *
     * @param {number} v
     */
    set tile_resolution(v: number);
    get tile_resolution(): number;
    get tile_margin(): number;
    /**
     *
     * @param {number[]} v
     */
    set page_texture_size(v: number[]);
    get page_texture_size(): number[];
    /**
     *
     * @param {string} v
     */
    set path(v: string);
    /**
     *
     * @param {AssetManager} v
     */
    set asset_manager(v: AssetManager);
    /**
     *
     * @param {VirtualTextureUsage} usage
     */
    update_usage(usage: VirtualTextureUsage): void;
    clear_resident(): void;
    dispose(): void;
    #private;
}
import { DataTexture } from "three";
//# sourceMappingURL=VirtualTexturePage.d.ts.map