import { SvelteComponent } from "svelte";
export declare const LABEL_SIZES: {
    readonly small: "small";
    readonly medium: "medium";
    readonly 'x-small': "x-small";
    readonly '2x-small': "2x-small";
};
export declare const LABEL_COLORS: {
    readonly default: "default";
    readonly disabled: "disabled";
};
export declare const LABEL_TEXT_WEIGHTS: {
    readonly regular: "regular";
    readonly medium: "medium";
    readonly semibold: "semibold";
};
declare const __propDef: {
    props: {
        [x: string]: any;
        color?: "default" | "disabled" | string | undefined;
        defaultClass?: string | undefined;
        show?: boolean | string | undefined;
        size?: string | undefined;
        tag?: string | undefined | undefined;
        disabled?: boolean | undefined;
        weight?: "regular" | "medium" | "semibold" | string | undefined;
        required?: boolean | undefined;
        watchNode?: boolean | string | undefined;
        text?: string | undefined | undefined;
    };
    events: {
        [evt: string]: CustomEvent<any>;
    };
    slots: {
        text: {};
        default: {};
    };
    exports?: undefined;
    bindings?: undefined;
};
export type LabelProps = typeof __propDef.props;
export type LabelEvents = typeof __propDef.events;
export type LabelSlots = typeof __propDef.slots;
export default class Label extends SvelteComponent<LabelProps, LabelEvents, LabelSlots> {
}
export {};
