import { type ReactNode } from 'react'; import { type WorkOfficeCollaborationSession } from '../../../collaboration/office-collaboration'; import type { WorkOfficeCollaborationParticipant, WorkOfficeCollaborationPresence } from '../../../collaboration/office-collaboration-presence'; type OfficeCollaborationLocationNavigator = (participant: WorkOfficeCollaborationParticipant) => boolean; export declare function OfficeCollaborationPresenceProvider({ children, presence, }: { children: ReactNode; presence?: WorkOfficeCollaborationPresence; }): import("react").JSX.Element; export declare function useOfficeCollaborationPresence(): WorkOfficeCollaborationPresence | undefined; export declare function useOfficeCollaborationLocationNavigator(navigator: OfficeCollaborationLocationNavigator): void; export declare function useOfficeCollaborationParticipantNavigation(): OfficeCollaborationLocationNavigator | undefined; export declare function assertOfficeCollaborationPresencePairing({ expectedKind, presence, session, }: { expectedKind: WorkOfficeCollaborationSession['kind']; presence?: WorkOfficeCollaborationPresence; session?: WorkOfficeCollaborationSession; }): void; export {};