export declare enum Bucket {
    Color = 0,
    Value = 1,
    Mod = 2
}
export interface StyleDetails {
    input: string;
    output: string;
    mods: string[];
    values: string[];
    colors: string[];
    all: string[];
}
export interface ProcessedStyle {
    output: string;
    groups: StyleDetails[];
}
export type UnitHandler = (scalar: number) => string;
export interface ParserOptions {
    funcs?: Record<string, (parsed: StyleDetails[]) => string>;
    units?: Record<string, string | UnitHandler>;
    cacheSize?: number;
}
export declare const makeEmptyDetails: () => StyleDetails;
export declare const finalizeGroup: (d: StyleDetails) => StyleDetails;
