import { CheckboxComponentsEnum, CheckboxConstructorPropTypes } from "./types";
/**
 * @param size      controls the width and height
 * @param checked   controls the border color and background color
 * @returns         string with all tailwind classes to be used in the component
 * @see             Checkbox component
 */
interface ICheckboxStyle {
    buildStyleRules: () => Record<`${CheckboxComponentsEnum}Class`, string>;
}
export declare class CheckboxStyles implements ICheckboxStyle {
    private additionalClasses;
    private size;
    private sizes;
    private themes;
    constructor({ additionalClasses, size }: CheckboxConstructorPropTypes);
    private getThemeRules;
    private getSizeRules;
    buildStyleRules(): {
        wrapperClass: string;
        labelClass: string;
        inputClass: string;
        iconClass: string;
    };
}
export {};
