import { default as React, HTMLAttributes } from 'react';
/**
* The `Label` component is a reusable, accessible label for form elements.
* It supports optional features like disabling, required indicators, and floating label styles.
* @see https://cloudoperators.github.io/juno/?path=/docs/forms-label--docs
* @see {@link LabelProps}
*/
export declare const Label: React.ForwardRefExoticComponent>;
export interface LabelProps extends HTMLAttributes {
/**
* Text content for the label, required for display.
*/
text?: string;
/**
* ID of an input element to associate the label with for accessibility.
*/
htmlFor?: string;
/**
* Displays the required indicator when set.
* @default false
*/
required?: boolean;
/**
* Custom CSS class names for label styling.
* @default ""
*/
className?: string;
/**
* Enables disabled styling to indicate non-interactive fields.
* @default false
*/
disabled?: boolean;
/**
* Applies floating label styles for improved UX.
* @default false
*/
floating?: boolean;
/**
* Applies minimized label styles; requires `floating` to be `true`.
* @default false
*/
minimized?: boolean;
}
//# sourceMappingURL=Label.component.d.ts.map