import React, { Component } from 'react';
import { ViewStyle } from 'react-native';
export interface StepperProps {
    style?: ViewStyle;
    operatorStyle?: ViewStyle;
    inputStyle?: ViewStyle;
    operatorIconColor?: string;
    min?: number;
    max?: number;
    value?: number | string;
    step?: number;
    editable?: boolean;
    onChange?: Function;
    onBlur?: Function;
    decreaseButton?: React.ReactNode;
    increaseButton?: React.ReactNode;
}
export interface StepperState {
}
export declare class Stepper extends Component<StepperProps & typeof Stepper.defaultProps, StepperState> {
    static defaultProps: {
        operatorIconColor: any;
        min: number;
        max: number;
        step: number;
        editable: boolean;
        value: string;
        decreaseButton: null;
        increaseButton: null;
    };
    constructor(props: any);
    onDecrease: () => void;
    onIncrease: () => void;
    onChangeText: (value: any) => void;
    onBlur: () => void;
    changeValue: (value: any, step: number | undefined, action: any) => void;
    isEmpty(value: any): boolean;
    renderButton(button: React.ReactNode | ((enable: boolean) => React.ReactNode), enable: boolean): any;
    render(): JSX.Element;
}
