import { type VariantProps } from "class-variance-authority";
declare const searchField: (props?: ({
    size?: "small" | "large" | null | undefined;
} & import("class-variance-authority/dist/types").ClassProp) | undefined) => string;
export interface SearchProps extends VariantProps<typeof searchField> {
    className?: string;
    disabled?: boolean;
    placeholder?: string;
    showClearButton?: boolean;
    onClear?: () => void;
    value?: string;
    ref?: React.RefObject<HTMLInputElement>;
    onChange?: (e: React.ChangeEvent<HTMLInputElement>) => void;
    onKeyDown?: (e: React.KeyboardEvent<HTMLInputElement>) => void;
    type?: string;
    name?: string;
    id?: string;
}
export declare const Search: {
    ({ className, disabled, placeholder, size, showClearButton, onClear, value, ref, ...props }: SearchProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
export {};
//# sourceMappingURL=search.d.ts.map