/**
 * Компонент Range.
 */
export declare const Range: import("react").FunctionComponent<import("@salutejs/plasma-new-hope/types/engines/types").PropsType<{
    view: {
        default: import("@salutejs/plasma-new-hope/types/engines/types").PolymorphicClassName;
    };
    size: {
        xl: import("@salutejs/plasma-new-hope/types/engines/types").PolymorphicClassName;
        l: import("@salutejs/plasma-new-hope/types/engines/types").PolymorphicClassName;
        m: import("@salutejs/plasma-new-hope/types/engines/types").PolymorphicClassName;
        s: import("@salutejs/plasma-new-hope/types/engines/types").PolymorphicClassName;
        xs: import("@salutejs/plasma-new-hope/types/engines/types").PolymorphicClassName;
    };
    disabled: {
        true: import("@salutejs/plasma-new-hope/types/engines/types").PolymorphicClassName;
    };
    readOnly: {
        true: import("@salutejs/plasma-new-hope/types/engines/types").PolymorphicClassName;
    };
}> & (({
    label?: string;
    leftHelper?: string;
    contentLeft?: import("react").ReactNode;
    contentRight?: import("react").ReactNode;
    firstValue?: import("@salutejs/plasma-new-hope/types/components/Range/Range.types").TextfieldPrimitiveValue;
    secondValue?: import("@salutejs/plasma-new-hope/types/components/Range/Range.types").TextfieldPrimitiveValue;
    firstValueError?: boolean;
    secondValueError?: boolean;
    firstValueSuccess?: boolean;
    secondValueSuccess?: boolean;
    firstPlaceholder?: string;
    secondPlaceholder?: string;
    firstTextfieldContentLeft?: import("react").ReactElement;
    firstTextfieldContentRight?: import("react").ReactElement;
    secondTextfieldContentLeft?: import("react").ReactElement;
    secondTextfieldContentRight?: import("react").ReactElement;
    firstTextfieldTextAfter?: string;
    secondTextfieldTextAfter?: string;
    autoComplete?: string;
    view?: string;
    size?: string;
    readOnly?: boolean;
    disabled?: boolean;
    requiredPlacement?: "left" | "right";
    required?: boolean;
    hasRequiredIndicator?: boolean;
    onChangeFirstValue?: import("@salutejs/plasma-new-hope/types/components/Range/Range.types").BaseCallbackChangeInstance;
    onChangeSecondValue?: import("@salutejs/plasma-new-hope/types/components/Range/Range.types").BaseCallbackChangeInstance;
    onSearchFirstValue?: import("@salutejs/plasma-new-hope/types/components/Range/Range.types").BaseCallbackKeyboardInstance;
    onSearchSecondValue?: import("@salutejs/plasma-new-hope/types/components/Range/Range.types").BaseCallbackKeyboardInstance;
    onFocusFirstTextfield?: (event: import("react").FocusEvent<HTMLInputElement>) => void;
    onFocusSecondTextfield?: (event: import("react").FocusEvent<HTMLInputElement>) => void;
    onBlurFirstTextfield?: (event: import("react").FocusEvent<HTMLInputElement>) => void;
    onBlurSecondTextfield?: (event: import("react").FocusEvent<HTMLInputElement>) => void;
} & {
    firstTextfieldTextBefore: string;
    secondTextfieldTextBefore: string;
    dividerVariant?: "none";
    dividerIcon?: never;
} & import("react").HTMLAttributes<HTMLDivElement> & import("react").RefAttributes<import("@salutejs/plasma-new-hope/styled-components").RangeInputRefs>) | ({
    label?: string;
    leftHelper?: string;
    contentLeft?: import("react").ReactNode;
    contentRight?: import("react").ReactNode;
    firstValue?: import("@salutejs/plasma-new-hope/types/components/Range/Range.types").TextfieldPrimitiveValue;
    secondValue?: import("@salutejs/plasma-new-hope/types/components/Range/Range.types").TextfieldPrimitiveValue;
    firstValueError?: boolean;
    secondValueError?: boolean;
    firstValueSuccess?: boolean;
    secondValueSuccess?: boolean;
    firstPlaceholder?: string;
    secondPlaceholder?: string;
    firstTextfieldContentLeft?: import("react").ReactElement;
    firstTextfieldContentRight?: import("react").ReactElement;
    secondTextfieldContentLeft?: import("react").ReactElement;
    secondTextfieldContentRight?: import("react").ReactElement;
    firstTextfieldTextAfter?: string;
    secondTextfieldTextAfter?: string;
    autoComplete?: string;
    view?: string;
    size?: string;
    readOnly?: boolean;
    disabled?: boolean;
    requiredPlacement?: "left" | "right";
    required?: boolean;
    hasRequiredIndicator?: boolean;
    onChangeFirstValue?: import("@salutejs/plasma-new-hope/types/components/Range/Range.types").BaseCallbackChangeInstance;
    onChangeSecondValue?: import("@salutejs/plasma-new-hope/types/components/Range/Range.types").BaseCallbackChangeInstance;
    onSearchFirstValue?: import("@salutejs/plasma-new-hope/types/components/Range/Range.types").BaseCallbackKeyboardInstance;
    onSearchSecondValue?: import("@salutejs/plasma-new-hope/types/components/Range/Range.types").BaseCallbackKeyboardInstance;
    onFocusFirstTextfield?: (event: import("react").FocusEvent<HTMLInputElement>) => void;
    onFocusSecondTextfield?: (event: import("react").FocusEvent<HTMLInputElement>) => void;
    onBlurFirstTextfield?: (event: import("react").FocusEvent<HTMLInputElement>) => void;
    onBlurSecondTextfield?: (event: import("react").FocusEvent<HTMLInputElement>) => void;
} & {
    dividerVariant?: "dash";
    dividerIcon?: never;
    firstTextfieldTextBefore?: string;
    secondTextfieldTextBefore?: string;
} & import("react").HTMLAttributes<HTMLDivElement> & import("react").RefAttributes<import("@salutejs/plasma-new-hope/styled-components").RangeInputRefs>) | ({
    label?: string;
    leftHelper?: string;
    contentLeft?: import("react").ReactNode;
    contentRight?: import("react").ReactNode;
    firstValue?: import("@salutejs/plasma-new-hope/types/components/Range/Range.types").TextfieldPrimitiveValue;
    secondValue?: import("@salutejs/plasma-new-hope/types/components/Range/Range.types").TextfieldPrimitiveValue;
    firstValueError?: boolean;
    secondValueError?: boolean;
    firstValueSuccess?: boolean;
    secondValueSuccess?: boolean;
    firstPlaceholder?: string;
    secondPlaceholder?: string;
    firstTextfieldContentLeft?: import("react").ReactElement;
    firstTextfieldContentRight?: import("react").ReactElement;
    secondTextfieldContentLeft?: import("react").ReactElement;
    secondTextfieldContentRight?: import("react").ReactElement;
    firstTextfieldTextAfter?: string;
    secondTextfieldTextAfter?: string;
    autoComplete?: string;
    view?: string;
    size?: string;
    readOnly?: boolean;
    disabled?: boolean;
    requiredPlacement?: "left" | "right";
    required?: boolean;
    hasRequiredIndicator?: boolean;
    onChangeFirstValue?: import("@salutejs/plasma-new-hope/types/components/Range/Range.types").BaseCallbackChangeInstance;
    onChangeSecondValue?: import("@salutejs/plasma-new-hope/types/components/Range/Range.types").BaseCallbackChangeInstance;
    onSearchFirstValue?: import("@salutejs/plasma-new-hope/types/components/Range/Range.types").BaseCallbackKeyboardInstance;
    onSearchSecondValue?: import("@salutejs/plasma-new-hope/types/components/Range/Range.types").BaseCallbackKeyboardInstance;
    onFocusFirstTextfield?: (event: import("react").FocusEvent<HTMLInputElement>) => void;
    onFocusSecondTextfield?: (event: import("react").FocusEvent<HTMLInputElement>) => void;
    onBlurFirstTextfield?: (event: import("react").FocusEvent<HTMLInputElement>) => void;
    onBlurSecondTextfield?: (event: import("react").FocusEvent<HTMLInputElement>) => void;
} & {
    dividerIcon?: import("react").ReactNode;
    dividerVariant?: "icon";
    firstTextfieldTextBefore?: string;
    secondTextfieldTextBefore?: string;
} & import("react").HTMLAttributes<HTMLDivElement> & import("react").RefAttributes<import("@salutejs/plasma-new-hope/styled-components").RangeInputRefs>))>;
