import { DragEndEvent, DragOverEvent, DragStartEvent } from '@dnd-kit/core'; import { CustomHandler } from '../../../i18n/context'; import { I18nFormatArgTypes } from '../../../i18n/messages-types'; import { SortableAreaProps } from './interfaces'; export declare const formatDndStarted: CustomHandler; export declare const formatDndItemReordered: CustomHandler; export declare const formatDndItemCommitted: CustomHandler; export default function useLiveAnnouncements({ items, itemDefinition, isDragging, liveAnnouncementDndStarted, liveAnnouncementDndItemReordered, liveAnnouncementDndItemCommitted, liveAnnouncementDndDiscarded }: { items: readonly Item[]; itemDefinition: SortableAreaProps.ItemDefinition; isDragging: boolean; } & SortableAreaProps.DndAreaI18nStrings): { onDragStart({ active }: DragStartEvent): string | undefined; onDragOver({ active, over }: DragOverEvent): string | undefined; onDragEnd({ active, over }: DragEndEvent): string | undefined; onDragCancel(): string | undefined; };