import React from 'react';
import { Variant } from '../Field/types';
import { IconButtonVariant } from '../IconButton/types';
import { DefaultAttributes } from '../types';
export declare type StepperVariant = 'default' | 'high-emphasis-wide' | 'high-emphasis-narrow' | 'input' | 'input-form';
export declare type StepperBorderProps = {
    disabled?: boolean;
    hasError?: boolean;
    hasLabel?: boolean;
    height?: string;
    stepperVariant?: StepperVariant;
};
export declare type StepperProps = DefaultAttributes & StepperBorderProps & {
    label?: string;
    optionalText?: string;
    errorText?: string;
    assistText?: React.ReactNode;
    touched?: boolean;
    fullWidth?: boolean;
    step?: number;
    onChange?(value: number): void;
    id?: string;
    required?: boolean;
    iconButtonVariant?: IconButtonVariant;
    componentHeight?: Variant;
    min: number;
    max: number;
    value: number;
    name: string;
};
export declare type NumberFieldProps = StepperProps & {
    buttonsDisabled: boolean;
};
