import React, { FunctionComponent, ReactNode } from 'react'; export type InputLabelPosition = POSITION.TOP | POSITION.LEFT; export declare enum POSITION { TOP = "top", LEFT = "left", RIGHT = "right" } export interface StyledInputLabelProps { isLabelVisible?: boolean; labelPosition?: InputLabelPosition; htmlFor?: string; hideError?: boolean; } export interface StyledInputLabelTextProps { isLabelVisible?: boolean; labelPosition?: InputLabelPosition; disabled?: boolean; hideError?: boolean; } export interface InputLabelProps { htmlFor: string; label: string; labelPosition?: InputLabelPosition; isLabelVisible?: boolean; isRequired?: boolean; disabled?: boolean; hideError?: boolean; children: ReactNode | ReactNode[]; } export declare const StyledInputLabel: import("styled-components").IStyledComponent<"web", import("styled-components/dist/types").Substitute, HTMLLabelElement>, StyledInputLabelProps>>; export declare const StyledInputLabelText: import("styled-components").IStyledComponent<"web", import("styled-components/dist/types").Substitute, HTMLSpanElement>, StyledInputLabelTextProps>>; export declare const RequiredSymbol: import("styled-components").IStyledComponent<"web", import("styled-components/dist/types").FastOmit, HTMLSpanElement>, never>>; declare const InputLabel: FunctionComponent; export default InputLabel;