import type { JSX } from '../../stencil-public-runtime';
import { type MsgPropType, type ShortKeyPropType } from '../../schema';
import type { AccessKeyPropType, ButtonProps, IdPropType, KoliBriHorizontalIcons, LabelWithExpertSlotPropType, Stringified, SuggestionsPropType, TooltipAlignPropType } from '../../schema';
import type { Props } from './types';
export declare class KolInputWc implements Props {
    private readonly host?;
    private slotName;
    componentWillRender(): void;
    private catchInputSlot;
    private getIconStyles;
    render(): JSX.Element;
    _accessKey?: AccessKeyPropType;
    _alert?: boolean;
    _currentLength?: number;
    _disabled?: boolean;
    _hasCounter?: boolean;
    _hideError?: boolean;
    _hideLabel?: boolean;
    _hint?: string;
    _icons?: KoliBriHorizontalIcons;
    _id: IdPropType;
    _label: LabelWithExpertSlotPropType;
    _maxLength?: number;
    _msg?: MsgPropType;
    _readOnly?: boolean;
    _renderNoLabel?: boolean;
    _required?: boolean;
    _shortKey?: ShortKeyPropType;
    _slotName?: string;
    _suggestions?: SuggestionsPropType;
    _smartButton?: Stringified<ButtonProps>;
    _tooltipAlign?: TooltipAlignPropType;
    _touched?: boolean;
    private getModifierClassNameByMsgType;
}
