import Spritesheet from './Spritesheet';
import ScaledSprite from './ScaledSprite';
import Queue from './Queue';
import { ICache, IImageProcessor, ILayoutConfig, Logger, SpritesheetExportConfig } from './generator';
export default class AtlasGroup {
    spritesheets: Spritesheet[];
    hash: string;
    scaledSprites: ScaledSprite[];
    layoutConfig: ILayoutConfig;
    exportConfig: SpritesheetExportConfig;
    private cache;
    private imageProcessor;
    private log;
    constructor(scaledSprites: ScaledSprite[], layoutConfig: ILayoutConfig, exportConfig: SpritesheetExportConfig, cache: ICache, imageProcessor: IImageProcessor, log: Logger);
    private calculateHash();
    process(queue: Queue): Promise<Spritesheet[]>;
}
