import { IconName } from '../icon/exports';
import { HintVariant } from './exports';
/**
* A form hint is a small presentational components used next to some form elements.
*
* Mainly used within design system components and not primarilly intended for end-users.
*
* Example:
* ```
* This field is required.
* Email address is valid.
* ```
*
* @slot - Hint message text
* @slot icon - Custom icon placed before the hint text (overrides the built-in status icon)
*/
export declare class Hint {
host: HTMLRHintElement;
/** Apply validation error visual style */
invalid?: boolean;
/** Variant defines the way hint will be visually presented */
variant?: HintVariant;
/** Allows to define custom icon to be shown next to hint text */
icon?: IconName;
private get iconName();
private get hasIconSlot();
private get hasIcon();
render(): any;
}