import React, { RefObject } from 'react';
import './index.scss';
import { Typography, Colors } from './types';
import { ObjectValues } from '../../utils/typeHelpers/objectValues';
type LabelProps = {
    className?: string | string[];
    type?: ObjectValues<typeof Typography>;
    color?: ObjectValues<typeof Colors>;
    children?: React.ReactNode;
};
export declare function Label({ className, type, color, children, }: LabelProps, ref?: RefObject<HTMLDivElement>): React.JSX.Element;
declare const LabelTypography: {
    readonly H_1: "H_1";
    readonly H_2: "H_2";
    readonly SUBTITLE_1: "SUBTITLE_1";
    readonly SUBTITLE_2: "SUBTITLE_2";
    readonly BODY_1: "BODY_1";
    readonly BODY_2: "BODY_2";
    readonly BUTTON_1: "BUTTON_1";
    readonly BUTTON_2: "BUTTON_2";
    readonly BUTTON_3: "BUTTON_3";
    readonly CAPTION_1: "CAPTION_1";
    readonly CAPTION_2: "CAPTION_2";
    readonly CAPTION_3: "CAPTION_3";
};
declare const LabelColors: {
    readonly ONBACKGROUND_1: "ONBACKGROUND_1";
    readonly ONBACKGROUND_2: "ONBACKGROUND_2";
    readonly ONBACKGROUND_3: "ONBACKGROUND_3";
    readonly ONBACKGROUND_4: "ONBACKGROUND_4";
    readonly ONCONTENT_1: "ONCONTENT_1";
    readonly ONCONTENT_2: "ONCONTENT_2";
    readonly ONCONTENT_INVERSE_1: "ONCONTENT_INVERSE_1";
    readonly ONCONTENT_INVERSE_5: "ONCONTENT_INVERSE_5";
    readonly PRIMARY: "PRIMARY";
    readonly ERROR: "ERROR";
    readonly SECONDARY_3: "SECONDARY_3";
};
declare const LabelStringSet: import("./stringSet").StringSet;
export { LabelTypography, LabelColors, LabelStringSet };
declare const _default: React.ForwardRefExoticComponent<LabelProps & React.RefAttributes<HTMLDivElement>>;
export default _default;
