import * as React from 'react';
import { VariantProps } from 'class-variance-authority';
declare const inputVariants: (props?: ({
    startAdornment?: boolean | null | undefined;
    endAdornment?: boolean | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
export type InputRef = {
    focus: () => void;
    blur: () => void;
};
export type InputProps = Omit<VariantProps<typeof inputVariants>, 'startAdornment' | 'endAdornment'> & React.ComponentProps<'input'> & {
    startAdornment?: React.ReactNode;
    endAdornment?: React.ReactNode;
    ref?: React.Ref<InputRef>;
};
export declare function Input({ className, startAdornment, endAdornment, onFocus, onBlur, onClick, ref, ...props }: InputProps): React.JSX.Element;
export * from './adornment';
//# sourceMappingURL=index.d.ts.map