import type { FC, KeyboardEvent } from 'react';
import type { Attributes, ForwardProps, TestIdProp } from '../../types';
export interface SelectableProps extends TestIdProp, Pick<Attributes<'div'>, 'tabIndex'> {
    /** An id that is used by the onSelect and onRemove functions if they are provided. */
    id: string;
    /** The content of the Badge. */
    children: string;
    /** Takes an ID that represents the Badge. This function is called when the Badge is closed by clicking the X. */
    onRemove?: (id: string) => void;
    /** Event handler fired on every keyup event. */
    onKeyUp?: (event: KeyboardEvent) => void;
}
export declare const StyledSelectable: import("styled-components").StyledComponent<"span", import("styled-components").DefaultTheme, {}, never>;
declare const _default: FC<SelectableProps & ForwardProps> & {
    getTestIds: (testIdProp?: TestIdProp["testId"]) => import("../../types").TestIdsRecord<readonly ["remove"]>;
};
export default _default;
//# sourceMappingURL=Selection.d.ts.map