import { Component } from 'react';
import { Filter } from '../../Filter';
export declare const stagedForDeletionKey = "data-staged-for-deletion";
export declare type ChipWrapperProps = {
    index: number;
    filter: Filter;
    stagedForDeletion: boolean;
    negate: boolean;
    onNegateClicked: (index: number) => void;
    onDeleteClicked: (index: number) => void;
    value: string;
    label?: string;
    focusElement: (index: number, atEnd: boolean) => void;
    deleteChip: (index: number) => void;
    onUpdate: (index: number, value: string, label?: string) => void;
};
export declare class ChipWrapper extends Component<ChipWrapperProps> {
    private controlRef;
    focus: (focusEnd: boolean) => void;
    select: () => void;
    onDeleteClicked: () => void;
    onNegateClicked: () => void;
    renderControl: () => JSX.Element;
    render(): JSX.Element;
}
