import { app, chat, com, site } from '../lexicons/index.js'; export type ProfileRecord = app.bsky.actor.profile.Main; export declare const isProfileRecordType: (value: TValue) => value is import("@atproto/lex-schema").TypedRecord<"app.bsky.actor.profile", TValue>; export type ProfileViewer = app.bsky.actor.defs.ViewerState; export type KnownFollowers = app.bsky.actor.defs.KnownFollowers; export type ProfileAssociatedActivitySubscription = app.bsky.actor.defs.ProfileAssociatedActivitySubscription; export type ProfileAssociatedChat = app.bsky.actor.defs.ProfileAssociatedChat; export type ProfileView = app.bsky.actor.defs.ProfileView; export type ProfileViewBasic = app.bsky.actor.defs.ProfileViewBasic; export type ProfileViewDetailed = app.bsky.actor.defs.ProfileViewDetailed; export type StatusView = app.bsky.actor.defs.StatusView; export type VerificationState = app.bsky.actor.defs.VerificationState; export type VerificationView = app.bsky.actor.defs.VerificationView; export type StatusRecord = app.bsky.actor.status.Main; export type BookmarkView = app.bsky.bookmark.defs.BookmarkView; export declare const isImagesEmbedType: >(value: TValue) => value is import("@atproto/lex-schema").MaybeTypedObject<"app.bsky.embed.images", TValue>; export type ImagesEmbed = app.bsky.embed.images.Main; export type ImagesEmbedView = app.bsky.embed.images.View; export declare const isVideoEmbedType: >(value: TValue) => value is import("@atproto/lex-schema").MaybeTypedObject<"app.bsky.embed.video", TValue>; export type VideoEmbed = app.bsky.embed.video.Main; export type VideoEmbedView = app.bsky.embed.video.View; export declare const isExternalEmbedType: >(value: TValue) => value is import("@atproto/lex-schema").MaybeTypedObject<"app.bsky.embed.external", TValue>; export type ExternalEmbed = app.bsky.embed.external.Main; export type ExternalEmbedView = app.bsky.embed.external.View; export type ExternalEmbedSourceView = app.bsky.embed.external.ViewExternalSource; export type ExternalEmbedSourceThemeView = app.bsky.embed.external.ViewExternalSourceTheme; export type ExternalEmbedColorRgb = app.bsky.embed.external.ColorRgb; export declare const isRecordEmbedType: >(value: TValue) => value is import("@atproto/lex-schema").MaybeTypedObject<"app.bsky.embed.record", TValue>; export type RecordEmbed = app.bsky.embed.record.Main; export type RecordEmbedView = app.bsky.embed.record.View; export type EmbedBlocked = app.bsky.embed.record.ViewBlocked; export type EmbedDetached = app.bsky.embed.record.ViewDetached; export type EmbedNotFound = app.bsky.embed.record.ViewNotFound; export type PostEmbedView = app.bsky.embed.record.ViewRecord; export declare const isRecordWithMediaType: >(value: TValue) => value is import("@atproto/lex-schema").MaybeTypedObject<"app.bsky.embed.recordWithMedia", TValue>; export type RecordWithMedia = app.bsky.embed.recordWithMedia.Main; export type RecordWithMediaView = app.bsky.embed.recordWithMedia.View; export type RecordWithMediaEmbedView = app.bsky.embed.recordWithMedia.View; export type Embed = ImagesEmbed | VideoEmbed | ExternalEmbed | RecordEmbed | RecordWithMedia; export type EmbedView = ImagesEmbedView | VideoEmbedView | ExternalEmbedView | RecordEmbedView | RecordWithMediaView; export type MaybePostView = PostView | NotFoundPost | BlockedPost; export type RecordEmbedViewInternal = PostEmbedView | GeneratorView | ListView | LabelerView | StarterPackViewBasic; export type LikeRecord = app.bsky.feed.like.Main; export type RepostRecord = app.bsky.feed.repost.Main; export type PostRecord = app.bsky.feed.post.Main; export declare const isPostRecordType: (value: TValue) => value is import("@atproto/lex-schema").TypedRecord<"app.bsky.feed.post", TValue>; export type PostgateRecord = app.bsky.feed.postgate.Main; export declare const isPostgateDisableRuleType: >(value: TValue) => value is import("@atproto/lex-schema").MaybeTypedObject<"app.bsky.feed.postgate#disableRule", TValue>; export type FeedViewPost = app.bsky.feed.defs.FeedViewPost; export type ReasonPin = app.bsky.feed.defs.ReasonPin; export type ReasonRepost = app.bsky.feed.defs.ReasonRepost; export type ReplyRef = app.bsky.feed.defs.ReplyRef; export type PostReplyRef = app.bsky.feed.post.ReplyRef; export type ThreadViewPost = app.bsky.feed.defs.ThreadViewPost; export type ThreadgateView = app.bsky.feed.defs.ThreadgateView; export type BlockedPost = app.bsky.feed.defs.BlockedPost; export type GeneratorView = app.bsky.feed.defs.GeneratorView; export type NotFoundPost = app.bsky.feed.defs.NotFoundPost; export type PostView = app.bsky.feed.defs.PostView; export declare const isPostViewType: >(value: TValue) => value is import("@atproto/lex-schema").MaybeTypedObject<"app.bsky.feed.defs#postView", TValue>; export type GateRecord = app.bsky.feed.threadgate.Main; export declare const isFollowerRuleType: >(value: TValue) => value is import("@atproto/lex-schema").MaybeTypedObject<"app.bsky.feed.threadgate#followerRule", TValue>; export declare const isFollowingRuleType: >(value: TValue) => value is import("@atproto/lex-schema").MaybeTypedObject<"app.bsky.feed.threadgate#followingRule", TValue>; export declare const isListRuleType: >(value: TValue) => value is import("@atproto/lex-schema").MaybeTypedObject<"app.bsky.feed.threadgate#listRule", TValue>; export declare const isMentionRuleType: >(value: TValue) => value is import("@atproto/lex-schema").MaybeTypedObject<"app.bsky.feed.threadgate#mentionRule", TValue>; export type FeedGenRecord = app.bsky.feed.generator.Main; export type BlockRecord = app.bsky.graph.block.Main; export type FollowRecord = app.bsky.graph.follow.Main; export type ListItemRecord = app.bsky.graph.listitem.Main; export type ListItemView = app.bsky.graph.defs.ListItemView; export type ListRecord = app.bsky.graph.list.Main; export type ListView = app.bsky.graph.defs.ListView; export type ListViewBasic = app.bsky.graph.defs.ListViewBasic; export type StarterPackRecord = app.bsky.graph.starterpack.Main; export type StarterPackView = app.bsky.graph.defs.StarterPackView; export type StarterPackViewBasic = app.bsky.graph.defs.StarterPackViewBasic; export type VerificationRecord = app.bsky.graph.verification.Main; export type LabelerRecord = app.bsky.labeler.service.Main; export declare const isLabelerRecordType: (value: TValue) => value is import("@atproto/lex-schema").TypedRecord<"app.bsky.labeler.service", TValue>; export type LabelerView = app.bsky.labeler.defs.LabelerView; export type LabelerViewDetailed = app.bsky.labeler.defs.LabelerViewDetailed; export type NotificationDeclarationRecord = app.bsky.notification.declaration.Main; export type ActivitySubscription = app.bsky.notification.defs.ActivitySubscription; export type NotificationRecordDeleted = app.bsky.notification.defs.RecordDeleted; export type NotificationView = app.bsky.notification.listNotifications.Notification; export declare const isMentionFacetType: >(value: TValue) => value is import("@atproto/lex-schema").MaybeTypedObject<"app.bsky.richtext.facet#mention", TValue>; export type ThreadItemBlocked = app.bsky.unspecced.defs.ThreadItemBlocked; export type ThreadItemNoUnauthenticated = app.bsky.unspecced.defs.ThreadItemNoUnauthenticated; export type ThreadItemNotFound = app.bsky.unspecced.defs.ThreadItemNotFound; export type ThreadItemPost = app.bsky.unspecced.defs.ThreadItemPost; export type ThreadOtherItem = app.bsky.unspecced.getPostThreadOtherV2.ThreadItem; export type GetPostThreadV2QueryParams = app.bsky.unspecced.getPostThreadV2.$Params; export type ThreadItem = app.bsky.unspecced.getPostThreadV2.ThreadItem; export type ChatDeclarationRecord = chat.bsky.actor.declaration.Main; export type Label = com.atproto.label.defs.Label; export declare const isSelfLabelsType: >(value: TValue) => value is import("@atproto/lex-schema").MaybeTypedObject<"com.atproto.label.defs#selfLabels", TValue>; export type StrongRef = com.atproto.repo.strongRef.Main; export declare const validateStrongRef: (input: I, options?: import("@atproto/lex-schema").ValidateOptions) => import("@atproto/lex-schema").ValidationResult; export type GermDeclarationRecord = com.germnetwork.declaration.Main; export type SiteStandardDocumentRecord = site.standard.document.Main; export type SiteStandardPublicationRecord = site.standard.publication.Main; //# sourceMappingURL=types.d.ts.map