import { l } from "@atproto/lex-schema"; 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"; type $nsid = typeof $nsid; 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