import type { AssetPipe, PluginOptions } from '../core/index.js'; import type { PackTexturesOptions } from './packer/packTextures.js'; export type TexturePackerTags = 'tps' | 'fix' | 'jpg' | 'nomip'; export interface TexturePackerOptions extends PluginOptions { /** Options for the texture packer. */ texturePacker?: Partial; /** Options for creating different resolutions of the sprite sheet. */ resolutionOptions?: { /** A template for denoting the resolution of the images. */ template?: string; /** An object containing the resolutions that the images will be resized to. */ resolutions?: Record; /** A resolution used if the fixed tag is applied. Resolution must match one found in resolutions. */ fixedResolution?: string; /** The maximum size a sprite sheet can be before its split out */ maximumTextureSize?: number; }; /** If true, the frame names for the sprite sheet will be added to the asset meta data. */ addFrameNames?: boolean; } export declare function texturePacker(_options?: TexturePackerOptions): AssetPipe;