import { FC } from "react";
import { type EbayTextboxProps } from "../ebay-textbox";
import { EbayEventHandler, EbayMouseEventHandler } from "../common/event-utils/types";
export type Size = "large" | "small";
export type FilterInputEventProps = {
    value: string;
};
export type EbayFilterInputProps = Omit<EbayTextboxProps, "inputSize" | "ref" | "onInputChange" | "size"> & {
    size?: Size;
    a11yClearButton?: string;
    a11yControlsId?: string;
    inputRef?: EbayTextboxProps["forwardedRef"];
    onClear?: EbayMouseEventHandler<HTMLButtonElement, FilterInputEventProps>;
    onInputChange?: EbayEventHandler<HTMLInputElement | HTMLButtonElement, FilterInputEventProps>;
};
declare const EbayFilterInput: FC<EbayFilterInputProps>;
export default EbayFilterInput;
//# sourceMappingURL=filter-input.d.ts.map