/**
 * @file AsepriteImporter.ts
 * @description Import Aseprite sprite editor files (.aseprite, .ase)
 * PRO-1.3: Scene Format Interoperability
 *
 * Supports:
 * - Aseprite binary format (.aseprite, .ase)
 * - Aseprite JSON export format
 *
 * Features:
 * - Layers (normal, group, reference)
 * - Frames and animation
 * - Tags (animation clips)
 * - Slices (9-slice, pivot)
 * - Palette
 * - Cel data
 * - Blend modes
 */
import { SceneImporter, ImportOptions, ImportResult, ParsedScene, ParsedAsset, ImportError } from './SceneImporter';
export declare class AsepriteImporter extends SceneImporter {
    private aseFile;
    constructor();
    import(options: ImportOptions): Promise<ImportResult>;
    parseFile(content: string | ArrayBuffer, filePath: string): Promise<ParsedScene | ParsedAsset | null>;
    validate(sourcePath: string): Promise<ImportError[]>;
    private parseJsonExport;
    private parseBinaryFile;
    private readHeader;
    private readFrame;
    private getFrameSize;
    private processChunk;
    private readLayerChunk;
    private readCelChunk;
    private readTagsChunk;
    private readPaletteChunk;
    private readSliceChunk;
    private readExternalFilesChunk;
    private readString;
    private buildLayerHierarchy;
    private createSpriteSheetFromBinary;
    private createSpriteSheetAsset;
    private createPaletteAsset;
    private createSpriteScene;
    private paletteColorToHex;
    private readFile;
}
