export declare const SocialEdgeState: import("arktype/internal/variants/string.ts").StringType<"active" | "requested", {}>; export type SocialEdgeState = typeof SocialEdgeState.infer; export declare const SocialEdge: import("arktype/internal/variants/object.ts").ObjectType<{ followerHandle: string; followeeHandle: string; state: "active" | "requested"; created: string; updated: string; }, {}>; export type SocialEdge = typeof SocialEdge.infer; export declare function isSocialEdge(obj: unknown): obj is SocialEdge; export declare const ReqSocialFollow: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-social-follow"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; targetHandle: string; }, {}>; export type ReqSocialFollow = typeof ReqSocialFollow.infer; export declare function isReqSocialFollow(obj: unknown): obj is ReqSocialFollow; export declare const ResSocialFollow: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-social-follow"; targetHandle: string; state: "active" | "requested"; }, {}>; export type ResSocialFollow = typeof ResSocialFollow.infer; export declare function isResSocialFollow(obj: unknown): obj is ResSocialFollow; export declare const ReqSocialUnfollow: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-social-unfollow"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; targetHandle: string; }, {}>; export type ReqSocialUnfollow = typeof ReqSocialUnfollow.infer; export declare function isReqSocialUnfollow(obj: unknown): obj is ReqSocialUnfollow; export declare const ResSocialUnfollow: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-social-unfollow"; targetHandle: string; }, {}>; export type ResSocialUnfollow = typeof ResSocialUnfollow.infer; export declare function isResSocialUnfollow(obj: unknown): obj is ResSocialUnfollow; export declare const ReqSocialApprove: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-social-approve"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; followerHandle: string; }, {}>; export type ReqSocialApprove = typeof ReqSocialApprove.infer; export declare function isReqSocialApprove(obj: unknown): obj is ReqSocialApprove; export declare const ResSocialApprove: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-social-approve"; followerHandle: string; }, {}>; export type ResSocialApprove = typeof ResSocialApprove.infer; export declare function isResSocialApprove(obj: unknown): obj is ResSocialApprove; export declare const ReqSocialRemoveFollower: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-social-remove-follower"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; followerHandle: string; }, {}>; export type ReqSocialRemoveFollower = typeof ReqSocialRemoveFollower.infer; export declare function isReqSocialRemoveFollower(obj: unknown): obj is ReqSocialRemoveFollower; export declare const ResSocialRemoveFollower: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-social-remove-follower"; followerHandle: string; }, {}>; export type ResSocialRemoveFollower = typeof ResSocialRemoveFollower.infer; export declare function isResSocialRemoveFollower(obj: unknown): obj is ResSocialRemoveFollower; export declare const ReqSocialBlock: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-social-block"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; targetHandle: string; }, {}>; export type ReqSocialBlock = typeof ReqSocialBlock.infer; export declare function isReqSocialBlock(obj: unknown): obj is ReqSocialBlock; export declare const ResSocialBlock: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-social-block"; targetHandle: string; }, {}>; export type ResSocialBlock = typeof ResSocialBlock.infer; export declare function isResSocialBlock(obj: unknown): obj is ResSocialBlock; export declare const ReqSocialUnblock: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-social-unblock"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; targetHandle: string; }, {}>; export type ReqSocialUnblock = typeof ReqSocialUnblock.infer; export declare function isReqSocialUnblock(obj: unknown): obj is ReqSocialUnblock; export declare const ResSocialUnblock: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-social-unblock"; targetHandle: string; }, {}>; export type ResSocialUnblock = typeof ResSocialUnblock.infer; export declare function isResSocialUnblock(obj: unknown): obj is ResSocialUnblock; export declare const ReqSocialList: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-social-list"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; }, {}>; export type ReqSocialList = typeof ReqSocialList.infer; export declare function isReqSocialList(obj: unknown): obj is ReqSocialList; export declare const ResSocialList: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-social-list"; handle: string; private: boolean; following: { followerHandle: string; followeeHandle: string; state: "active" | "requested"; created: string; updated: string; }[]; followers: { followerHandle: string; followeeHandle: string; state: "active" | "requested"; created: string; updated: string; }[]; requests: { followerHandle: string; followeeHandle: string; state: "active" | "requested"; created: string; updated: string; }[]; blocked: { handle: string; created: string; }[]; }, {}>; export type ResSocialList = typeof ResSocialList.infer; export declare function isResSocialList(obj: unknown): obj is ResSocialList; export declare const ReqSocialRelationship: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-social-relationship"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; targetHandle: string; }, {}>; export type ReqSocialRelationship = typeof ReqSocialRelationship.infer; export declare function isReqSocialRelationship(obj: unknown): obj is ReqSocialRelationship; export declare const ResSocialRelationship: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-social-relationship"; targetHandle: string; following: "active" | "requested" | null; followedBy: "active" | "requested" | null; blocked: boolean; }, {}>; export type ResSocialRelationship = typeof ResSocialRelationship.infer; export declare function isResSocialRelationship(obj: unknown): obj is ResSocialRelationship; export declare const ReqSocialSetPrivacy: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-social-set-privacy"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; private: boolean; }, {}>; export type ReqSocialSetPrivacy = typeof ReqSocialSetPrivacy.infer; export declare function isReqSocialSetPrivacy(obj: unknown): obj is ReqSocialSetPrivacy; export declare const ResSocialSetPrivacy: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-social-set-privacy"; private: boolean; }, {}>; export type ResSocialSetPrivacy = typeof ResSocialSetPrivacy.infer; export declare function isResSocialSetPrivacy(obj: unknown): obj is ResSocialSetPrivacy; export declare const ReqSocialImportFriendEdges: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-social-import-friend-edges"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; ownerHandle: string; appSlug: string; dbName: string; dryRun?: boolean | undefined; }, {}>; export type ReqSocialImportFriendEdges = typeof ReqSocialImportFriendEdges.infer; export declare function isReqSocialImportFriendEdges(obj: unknown): obj is ReqSocialImportFriendEdges; export declare const ImportFriendEdgesCounts: import("arktype/internal/variants/object.ts").ObjectType<{ docsScanned: number; friendDocs: number; malformedDocs: number; pairs: number; edgesCreated: number; skippedExisting: number; skippedBlocked: number; skippedUnknownHandle: number; }, {}>; export type ImportFriendEdgesCounts = typeof ImportFriendEdgesCounts.infer; export declare const ResSocialImportFriendEdges: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-social-import-friend-edges"; dryRun: boolean; counts: { docsScanned: number; friendDocs: number; malformedDocs: number; pairs: number; edgesCreated: number; skippedExisting: number; skippedBlocked: number; skippedUnknownHandle: number; }; }, {}>; export type ResSocialImportFriendEdges = typeof ResSocialImportFriendEdges.infer; export declare function isResSocialImportFriendEdges(obj: unknown): obj is ResSocialImportFriendEdges; export declare const ReqSubscribeSocial: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-subscribe-social"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; }, {}>; export type ReqSubscribeSocial = typeof ReqSubscribeSocial.infer; export declare function isReqSubscribeSocial(obj: unknown): obj is ReqSubscribeSocial; export declare const ResSubscribeSocial: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-subscribe-social"; status: "ok"; }, {}>; export type ResSubscribeSocial = typeof ResSubscribeSocial.infer; export declare function isResSubscribeSocial(obj: unknown): obj is ResSubscribeSocial; export declare const EvtSocialEdge: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.evt-social-edge"; op: "delete" | "upsert"; edge: { followerHandle: string; followeeHandle: string; state: "active" | "requested"; created: string; updated: string; }; }, {}>; export type EvtSocialEdge = typeof EvtSocialEdge.infer; export declare function isEvtSocialEdge(obj: unknown): obj is EvtSocialEdge; export declare const ReqSocialInvite: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-social-invite"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; contact: string; }, {}>; export type ReqSocialInvite = typeof ReqSocialInvite.infer; export declare function isReqSocialInvite(obj: unknown): obj is ReqSocialInvite; export declare const ResSocialInvite: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-social-invite"; status: "ok" | "rate-limited"; }, {}>; export type ResSocialInvite = typeof ResSocialInvite.infer; export declare function isResSocialInvite(obj: unknown): obj is ResSocialInvite; export declare const ReqSocialRedeem: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-social-redeem"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; token: string; }, {}>; export type ReqSocialRedeem = typeof ReqSocialRedeem.infer; export declare function isReqSocialRedeem(obj: unknown): obj is ReqSocialRedeem; export declare const ResSocialRedeem: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-social-redeem"; status: "already-redeemed" | "expired" | "invalid" | "redeemed"; inviterHandle?: string | undefined; }, {}>; export type ResSocialRedeem = typeof ResSocialRedeem.infer; export declare function isResSocialRedeem(obj: unknown): obj is ResSocialRedeem; export declare const evtSocialInvite: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.evt-social-invite"; inviterHandle: string; contactType: "email"; contactKey: string; token: string; }, {}>; export type EvtSocialInvite = typeof evtSocialInvite.infer; export declare function isEvtSocialInvite(obj: unknown): obj is EvtSocialInvite;