export declare const SpriteCli: Partial<import("cmd-ts/dist/cjs/argparser.js").Register> & {
    parse(context: import("cmd-ts/dist/cjs/argparser.js").ParseContext): Promise<import("cmd-ts/dist/cjs/argparser.js").ParsingResult<{
        ratio: number[];
        retina: boolean;
        paths: string[];
        extensions: string[];
    }>>;
} & import("cmd-ts/dist/cjs/helpdoc.js").PrintHelp & import("cmd-ts/dist/cjs/helpdoc.js").ProvidesHelp & import("cmd-ts/dist/cjs/helpdoc.js").Named & Partial<import("cmd-ts/dist/cjs/helpdoc.js").Versioned> & import("cmd-ts/dist/cjs/argparser.js").Register & import("cmd-ts/dist/cjs/runner.js").Handling<{
    ratio: number[];
    retina: boolean;
    paths: string[];
    extensions: string[];
}, Promise<void>> & {
    run(context: import("cmd-ts/dist/cjs/argparser.js").ParseContext): Promise<import("cmd-ts/dist/cjs/argparser.js").ParsingResult<Promise<void>>>;
} & Partial<import("cmd-ts/dist/cjs/helpdoc.js").Versioned & import("cmd-ts/dist/cjs/helpdoc.js").Descriptive & import("cmd-ts/dist/cjs/helpdoc.js").Aliased>;
export interface SpriteStats {
    /** Sprite sheet name */
    sheet: string;
    /** Number of sprites found */
    sprites: number;
    /** Pixel ratio */
    ratio: number;
    /** Output location */
    path: string;
    /**
     * Pixel ratio scale, will be empty if ratio is 1
     * @example "@2x" or "@3x"
     */
    scale: string;
}
export declare function buildSprites(ratio: number[], retina: boolean, paths: string[], output?: string): Promise<SpriteStats[]>;
