import type { ForwardRefComponent } from '@fluentui/react-utilities'; import type * as React_2 from 'react'; import { renderTagGroup_unstable as renderTagGroup } from '@fluentui/react-tags'; import type { TagGroupBaseState } from '@fluentui/react-tags'; import type { TagGroupContextValue } from '@fluentui/react-tags'; import { TagGroupBaseProps as TagGroupProps } from '@fluentui/react-tags'; import { TagGroupSlots } from '@fluentui/react-tags'; export { renderTagGroup } /** * A container for one or more `Tag` or `InteractionTag` children that * coordinates dismissal and selection. */ export declare const TagGroup: ForwardRefComponent; export declare type TagGroupContextValues = { tagGroup: TagGroupContextValue; }; export { TagGroupProps } export { TagGroupSlots } export declare type TagGroupState = TagGroupBaseState & { root: { /** * Native WICG `focusgroup` attribute for arrow-key navigation across tags. * Defaults to `'toolbar inline wrap'`. */ focusgroup?: string; /** * Data attribute set when the group is disabled. */ 'data-disabled'?: string; /** * Data attribute set when the group is dismissible. */ 'data-dismissible'?: string; }; }; /** * Returns the state for a TagGroup component, given its props and ref. */ export declare const useTagGroup: (props: TagGroupProps, ref: React_2.Ref) => TagGroupState; export declare const useTagGroupContextValues: (state: TagGroupState) => TagGroupContextValues; export { }