export interface DaemonInfoForPick { larkAppId: string; resolvedAllowedUsers: string[]; } export interface CreatorPick { /** larkAppId of the bot that should issue the chat-create call. */ creatorLarkAppId: string; /** open_ids in the creator bot's app scope to invite (may be empty). */ userOpenIds: string[]; } /** * From the user's selected larkAppIds, pick the bot to use as chat creator. * * Preference: first selected bot that's online AND has a non-empty allowlist * (so the operator can be auto-invited). Falls back to the first selected * online bot regardless of allowlist (auto-invite skipped — frontend surfaces * the warn branch). Returns null if none of the selected bots are online. */ export declare function pickCreatorForGroup(selectedLarkAppIds: string[], getOnlineDaemon: (larkAppId: string) => DaemonInfoForPick | undefined): CreatorPick | null; //# sourceMappingURL=operator-selector.d.ts.map