import type { ArkmeSourceItem } from '../types.js'; import { type TeamGroupIdentity } from '../team-group-contract.js'; export declare function TeamGroupPendingNotice({ children }: { children?: React.ReactNode; }): import("react").JSX.Element; /** A separate selection from individual/Bot invitations; it never calls their mutation APIs. */ export declare function TeamGroupJoinPanel({ accountKey, source }: { accountKey: string; source: ArkmeSourceItem; }): import("react").JSX.Element; /** A real team member may represent that team without adding the team to the group. * Writes remain pending until messages carry server-verified team attribution. */ type IdentityPickerProps = { accountKey: string; sourceRef: string; selfAvatarRef?: string | undefined; selfName?: string; disabled?: boolean; value?: TeamGroupIdentity | undefined; onSelect?(value: TeamGroupIdentity | undefined): void; }; export declare function TeamGroupIdentityPicker(props: IdentityPickerProps): import("react").JSX.Element; export {}; //# sourceMappingURL=TeamGroupControls.d.ts.map