import type { Config, Parsed, ProcessedStyle, Results } from './types';
export declare class TenoxUI {
    private property;
    private values;
    private classes;
    private prefixChars;
    constructor({ property, values, classes, prefixChars }?: Config);
    regexp(safelist?: string[]): {
        prefix: string;
        type: string;
        separator: string;
        value: string;
        unit: string;
        secondValuePattern: string;
        all: string;
    };
    parse(className: string, safelist?: string[]): Parsed;
    processValue(value: string, unit: string, group: string): string;
    processShorthand(type: string | undefined, value: string | undefined, unit: string | undefined, prefix: string | undefined, secondValue: string | undefined, secondUnit: string | undefined, className: string | undefined, raw: Parsed): ProcessedStyle | null;
    private parseValuePattern;
    private getParentClass;
    processCustomClass(className: string | undefined, value?: string | undefined, unit?: string | undefined, prefix?: string | undefined, secValue?: string | undefined, secUnit?: string | undefined): ProcessedStyle | null;
    process(classNames: string | string[]): Results[];
}
export * from './types';
export * from './utils';
export { regexp } from './lib/regexp';
export default TenoxUI;
