import { type ReactNode } from 'react'; import type { TeamConversation, TeamIdentity } from '../team-app-contract.js'; /** All people use the same card/menu; identity is bound to the authorized conversation. */ export declare function useTeamVisitorActions({ conversation, accountKey, onRecords, onOpen, resolveIdentity, onMention }: { conversation: TeamConversation; accountKey: string; onRecords(person?: TeamIdentity, mode?: 'owner' | 'mentioned'): void; onMention?(person: TeamIdentity): void; onOpen(): void; resolveIdentity?(identity: TeamIdentity): TeamIdentity; }): { close: () => void; avatar: (image: ReactNode, identity?: TeamIdentity) => string | number | boolean | Iterable | import("react").JSX.Element | null | undefined; layer: import("react").JSX.Element | null; }; //# sourceMappingURL=TeamVisitorActions.d.ts.map