import type { RectangleLike, TextureAtlas, TextureAtlasRegion, TextureAtlasRegionLike, Texture2D, TextureAtlasRegionTextureExplanation, TextureAtlasRegionTextureGuard, Vector2Like } from '@flighthq/types/contract'; export declare function addTextureAtlasRegion(target: TextureAtlas, x: number, y: number, width: number, height: number, pivotX?: number, pivotY?: number, name?: string): void; export declare function addTextureAtlasRegionCorners(target: TextureAtlas, ax: number, ay: number, bx: number, by: number, pivotX?: number, pivotY?: number, name?: string): void; export declare function addTextureAtlasRegionRectangle(target: TextureAtlas, rect: Readonly, pivot?: Readonly, name?: string): void; export declare function addTextureAtlasRegionVector2(target: TextureAtlas, a: Readonly, b: Readonly, pivot?: Readonly, name?: string): void; export declare function buildTextureAtlasRegionIndex(atlas: Readonly): Map; export declare function clearTextureAtlasRegions(target: TextureAtlas): void; export declare function createTextureAtlasRegion(obj?: Partial): TextureAtlasRegion; export declare function explainTextureAtlasRegionTexture(atlas: Readonly, regionId: number): TextureAtlasRegionTextureExplanation; export declare function getTextureAtlasRegionById(atlas: Readonly, id: number): TextureAtlasRegion | null; export declare function getTextureAtlasRegionByName(atlas: Readonly, name: string): TextureAtlasRegion | null; export declare function getTextureAtlasRegionByOrdinal(atlas: Readonly, prefix: string, ordinal: number): TextureAtlasRegion | null; export declare function getTextureAtlasRegionCount(atlas: Readonly): number; export declare function getTextureAtlasRegionFrame(region: Readonly, out: RectangleLike): RectangleLike; export declare function getTextureAtlasRegionOrdinal(region: Readonly): number; export declare function getTextureAtlasRegionSequence(atlas: Readonly, prefix: string, out: TextureAtlasRegion[]): TextureAtlasRegion[]; export declare function getTextureAtlasRegionTexture(atlas: Readonly, regionId: number): Texture2D | null; export declare function getTextureAtlasRegionUv(region: Readonly, imageWidth: number, imageHeight: number, out: RectangleLike): RectangleLike; export declare function getTextureAtlasRegionUvQuad(region: Readonly, imageWidth: number, imageHeight: number, out: number[]): number[]; export declare function hasTextureAtlasRegion(atlas: Readonly, name: string): boolean; export declare function removeTextureAtlasRegion(target: TextureAtlas, id: number): boolean; export declare function setTextureAtlasRegion(out: TextureAtlasRegion, source: Readonly>): void; export declare function setTextureAtlasRegionTextureGuard(guard: TextureAtlasRegionTextureGuard | null): void; //# sourceMappingURL=textureAtlasRegion.d.ts.map