import { IllustratorColor } from "./IllustratorColor";
export interface ColorConfig {
    color: number[] | number | `#${string}` | `rgb(${number}, ${number}, ${number})` | `rgba(${number}, ${number})` | `cmyk(${number}%, ${number}%, ${number}%, ${number}%)` | `hsl(${number}%, ${number}%, ${number}%)` | `hsla(${number}%, ${number}%, ${number}%, ${number}%)`;
    name: string;
    force?: boolean;
}
export declare class ColorSwatches {
    #private;
    add(data: ColorConfig): IllustratorColor | false;
    remove(name: string): boolean;
    get(name: string): IllustratorColor | undefined;
    has(name: string): boolean;
    clear(): void;
    count(): number;
    random(): IllustratorColor;
    random(amount: number): IllustratorColor[];
    names(): string[];
    toArray(): IllustratorColor[];
    toJSON(): Record<string, IllustratorColor>;
}
