import { GradientGenerator } from './Generator';
export declare type ManagerOptions = {
    generator: GradientGenerator;
    keepChanges?: boolean;
};
export declare class GeneratorManager {
    private generator;
    private addMode;
    private cacheGradientColors;
    private keepChanges;
    constructor({ generator, keepChanges }: ManagerOptions);
    /**
     * Activates the mode of adding new colors on click over the gradient generator main element
     */
    activateAddMode(): void;
    /**
     * Cancel the mode of adding new colors on the main element of the generator
     */
    cancelAddMode(): void;
    /**
     * Save the changes and new colors when keepChanges option is false
     */
    saveColors(): void;
    /**
     * Delete changes and new colors when keep changes option is false
     */
    restoreColors(): void;
}
