import { ReactElement } from 'react';
import { FieldComponentProps } from '@cezembre/forms';
export type CounterTransformationFunction = (value: number) => number;
export type CounterFormatFunction = (value: number) => string;
export type CounterSize = 'small' | 'medium' | 'large';
export interface CounterProps extends FieldComponentProps<number> {
    adapter?: CounterTransformationFunction;
    resolver?: CounterTransformationFunction;
    format?: CounterFormatFunction;
    label?: string;
    placeholder?: string;
    instructions?: string;
    conversion?: string;
    min?: number;
    max?: number;
    increment?: number;
    step?: number;
    size?: CounterSize;
    fullWidth?: boolean;
}
export declare function Counter({ value, error, warning, isActive, visited, submitted, onFocus, name, onChange, onBlur, adapter, resolver, format, label, placeholder, conversion, instructions, min, max, increment, step, size, fullWidth, }: CounterProps): ReactElement;
