import { IStyleGenerator } from "./i-style-generator";
import { TemplateFile } from "../template-generator/template-file";
import { Generator } from "../generator";
import { IBuildConfig } from "../../../build-config/i-build-config";
import { IFormatter } from "../../../formatter/i-formatter";
/**
 * A class that helps with generating shared style files
 */
export declare class StyleGenerator extends Generator implements IStyleGenerator {
    private readonly config;
    private readonly formatter;
    constructor(config: IBuildConfig, formatter: IFormatter);
    /**
     * Gets an array based on the alpha channel (opacity) color steps to use
     * @returns {number[]}
     */
    private readonly colorAlphaChannelSteps;
    /**
     * Generates the style files
     * @returns {Promise<string>}
     */
    onGenerate(): Promise<TemplateFile[]>;
    /**
     * Formats the
     * @param {string} colorName
     * @returns {string}
     */
    private formatColorSteps;
}
