import type { VertexObjectDescription, VO } from '../../vertex-objects/types.js';
export interface TileBaseSprite extends VO {
    setPosition(position: number[]): void;
    setUv(texCoords: number[]): void;
}
export declare class TileBaseSprite {
    make(width?: number, height?: number, xOffset?: number, zOffset?: number): void;
}
export declare const TileBaseSpriteDescriptor: VertexObjectDescription;
export declare const TileSpriteDescriptor: VertexObjectDescription;
export interface TileSprite extends VO {
    setInstancePosition(position: [x: number, y: number, z: number]): void;
    x: number;
    y: number;
    z: number;
    setTexCoords(texCoords: [s: number, t: number, u: number, v: number]): void;
    setQuadSize(size: [width: number, height: number]): void;
    width: number;
    height: number;
}
//# sourceMappingURL=descriptors.d.ts.map