import React from 'react'; import { InternalPopoverProps } from '../../popover/internal'; export declare namespace FilteringTokenProps { type Operation = 'and' | 'or'; } export interface FilteringTokenProps { tokens: TokenItem[]; operation: FilteringTokenProps.Operation; groupOperation: FilteringTokenProps.Operation; showOperation: boolean; readOnlyOperations: boolean; andText: string; orText: string; groupAriaLabel: string; operationAriaLabel: string; groupEditAriaLabel: string; disabled?: boolean; onChangeOperation: (operation: FilteringTokenProps.Operation) => void; onChangeGroupOperation: (operation: FilteringTokenProps.Operation) => void; onDismissToken: (tokenIndex: number) => void; editorContent: React.ReactNode; editorHeader: string; editorDismissAriaLabel?: string; editorExpandToViewport: boolean; onEditorOpen?: () => void; hasGroups: boolean; popoverSize: InternalPopoverProps['size']; } export interface FilteringTokenRef { closeEditor(): void; } interface TokenItem { content: React.ReactNode; ariaLabel: string; dismissAriaLabel: string; } declare const FilteringToken: React.ForwardRefExoticComponent>; export default FilteringToken;