import { l } from '@atproto/lex'; import * as ActorDefs from '../../../app/bsky/actor/defs.defs.js'; import * as LabelDefs from '../../../com/atproto/label/defs.defs.js'; declare const $nsid = "chat.bsky.actor.defs"; export { $nsid }; type MemberRole = 'owner' | 'standard' | l.UnknownString; export type { MemberRole }; declare const memberRole: l.StringSchema<{ knownValues: ["owner", "standard"]; }>; export { memberRole }; type ProfileViewBasic = { $type?: 'chat.bsky.actor.defs#profileViewBasic'; did: l.DidString; handle: l.HandleString; displayName?: string; avatar?: l.UriString; associated?: ActorDefs.ProfileAssociated; viewer?: ActorDefs.ViewerState; labels?: LabelDefs.Label[]; createdAt?: l.DatetimeString; /** * Set to true when the actor cannot actively participate in conversations */ chatDisabled?: boolean; verification?: ActorDefs.VerificationState; /** * Union field that has data specific to different kinds of convos. */ kind?: l.$Typed | l.$Typed | l.$Typed | l.Unknown$TypedObject; }; export type { ProfileViewBasic }; declare const profileViewBasic: l.TypedObjectSchema<"chat.bsky.actor.defs#profileViewBasic", l.Validator>; export { profileViewBasic }; type DirectConvoMember = { $type?: 'chat.bsky.actor.defs#directConvoMember'; }; export type { DirectConvoMember }; declare const directConvoMember: l.TypedObjectSchema<"chat.bsky.actor.defs#directConvoMember", l.Validator>; export { directConvoMember }; /** A current group convo member. */ type GroupConvoMember = { $type?: 'chat.bsky.actor.defs#groupConvoMember'; /** * Who added this member. Only present if the member was added (instead of joining via link). */ addedBy?: ProfileViewBasic; /** * The member's role within this conversation. Only present in group conversation member lists. */ role: MemberRole; }; export type { GroupConvoMember }; /** A current group convo member. */ declare const groupConvoMember: l.TypedObjectSchema<"chat.bsky.actor.defs#groupConvoMember", l.Validator>; export { groupConvoMember }; /** A past group convo member. */ type PastGroupConvoMember = { $type?: 'chat.bsky.actor.defs#pastGroupConvoMember'; }; export type { PastGroupConvoMember }; /** A past group convo member. */ declare const pastGroupConvoMember: l.TypedObjectSchema<"chat.bsky.actor.defs#pastGroupConvoMember", l.Validator>; export { pastGroupConvoMember }; //# sourceMappingURL=defs.defs.d.ts.map