import Sprite from './Sprite';
import { ConvertOptions, ICache, IImageProcessor, IRect } from './generator';
export default class ScaledSprite {
    trim?: IRect;
    width: number;
    height: number;
    sprite: Sprite;
    path: string;
    convertOptions: ConvertOptions;
    private cache;
    private imageProcessor;
    constructor(sprite: Sprite, convertOptions: ConvertOptions, cache: ICache, imageProcessor: IImageProcessor);
    private readonly scaleHash;
    private readonly basename;
    private cacheMiss();
    readonly hash: string;
    private cacheInterpret(data);
    process(): Promise<this>;
}
