import { type VariantProps } from 'class-variance-authority';
import { ComponentPropsWithoutRef, ReactNode } from 'react';
declare const inputWrapper: (props?: ({
    size?: "small" | "large" | null | undefined;
    variant?: "default" | "borderless" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
export interface InputFieldProps extends Omit<ComponentPropsWithoutRef<'input'>, 'error' | 'size'>, VariantProps<typeof inputWrapper> {
    label?: string;
    helperText?: string;
    error?: string;
    disabled?: boolean;
    leadingIcon?: ReactNode;
    trailingIcon?: ReactNode;
    optional?: boolean;
    prefix?: string;
    suffix?: string;
    width?: string | number;
    chips?: Array<{
        label: string;
        onRemove?: () => void;
    }>;
    maxChipsVisible?: number;
    infoTooltip?: string;
    variant?: 'default' | 'borderless';
}
export declare const InputField: import("react").ForwardRefExoticComponent<InputFieldProps & import("react").RefAttributes<HTMLInputElement>>;
export {};
//# sourceMappingURL=input-field.d.ts.map