import { DbAcl } from "./db-acls.js"; import { type CachedSuggestionRecord, type CachedSuggestionBlessRecord } from "./cached-suggestion.js"; export declare const sharingGrantItem: import("arktype/internal/variants/object.ts").ObjectType<{ grant: "allow" | "deny"; appSlug: string; ownerHandle: string; dbName: string; }, {}>; export type SharingGrantItem = typeof sharingGrantItem.infer; export declare const userSettingShareing: import("arktype/internal/variants/object.ts").ObjectType<{ type: "sharing"; grants: { grant: "allow" | "deny"; appSlug: string; ownerHandle: string; dbName: string; }[]; }, {}>; export type UserSettingSharing = typeof userSettingShareing.infer; export declare function isUserSettingSharing(obj: unknown): obj is UserSettingSharing; export declare const userSettingModelDefaults: import("arktype/internal/variants/object.ts").ObjectType<{ type: "modelDefaults"; codegen?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; runtime?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; img?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; chat?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; app?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; }, {}>; export type UserSettingModelDefaults = typeof userSettingModelDefaults.infer; export declare function isUserSettingModelDefaults(obj: unknown): obj is UserSettingModelDefaults; export declare const userSettingDefaultHandle: import("arktype/internal/variants/object.ts").ObjectType<{ type: "defaultHandle"; ownerHandle: string; }, {}>; export type UserSettingDefaultHandle = typeof userSettingDefaultHandle.infer; export declare function isUserSettingDefaultHandle(obj: unknown): obj is UserSettingDefaultHandle; export declare const userSettingProfile: import("arktype/internal/variants/object.ts").ObjectType<{ type: "profile"; avatarCid?: string | undefined; displayName?: string | undefined; }, {}>; export type UserSettingProfile = typeof userSettingProfile.infer; export declare function isUserSettingProfile(obj: unknown): obj is UserSettingProfile; export declare const userSettingNotifications: import("arktype/internal/variants/object.ts").ObjectType<{ type: "notifications"; buildComplete?: boolean | undefined; buildFailed?: boolean | undefined; vibePublished?: boolean | undefined; commentPosted?: boolean | undefined; requestApproved?: boolean | undefined; requestRevoked?: boolean | undefined; vibeRemixed?: boolean | undefined; dmReceived?: boolean | undefined; memberJoined?: boolean | undefined; accessRequested?: boolean | undefined; emailDigest?: boolean | undefined; followRequest?: boolean | undefined; followerAdded?: boolean | undefined; followApproved?: boolean | undefined; appMessage?: boolean | undefined; }, {}>; export type UserSettingNotifications = typeof userSettingNotifications.infer; export declare function isUserSettingNotifications(obj: unknown): obj is UserSettingNotifications; export declare const userSettingEgressStatus: import("arktype/internal/variants/object.ts").ObjectType<{ type: "egressStatus"; status: "blessed" | "blocked"; updatedAt: string; setBy?: string | undefined; }, {}>; export type UserSettingEgressStatus = typeof userSettingEgressStatus.infer; export declare function isUserSettingEgressStatus(obj: unknown): obj is UserSettingEgressStatus; export declare const userSettingContactEmail: import("arktype/internal/variants/object.ts").ObjectType<{ type: "contactEmail"; email: string; updatedAt: string; }, {}>; export type UserSettingContactEmail = typeof userSettingContactEmail.infer; export declare function isUserSettingContactEmail(obj: unknown): obj is UserSettingContactEmail; export declare const userSettingOnboarding: import("arktype/internal/variants/object.ts").ObjectType<{ type: "onboarding"; completedAt: string; }, {}>; export type UserSettingOnboarding = typeof userSettingOnboarding.infer; export declare function isUserSettingOnboarding(obj: unknown): obj is UserSettingOnboarding; export declare const userSettingItem: import("arktype/internal/variants/object.ts").ObjectType<{ type: "sharing"; grants: { grant: "allow" | "deny"; appSlug: string; ownerHandle: string; dbName: string; }[]; } | { type: "modelDefaults"; codegen?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; runtime?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; img?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; chat?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; app?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; } | { type: "defaultHandle"; ownerHandle: string; } | { type: "profile"; avatarCid?: string | undefined; displayName?: string | undefined; } | { type: "notifications"; buildComplete?: boolean | undefined; buildFailed?: boolean | undefined; vibePublished?: boolean | undefined; commentPosted?: boolean | undefined; requestApproved?: boolean | undefined; requestRevoked?: boolean | undefined; vibeRemixed?: boolean | undefined; dmReceived?: boolean | undefined; memberJoined?: boolean | undefined; accessRequested?: boolean | undefined; emailDigest?: boolean | undefined; followRequest?: boolean | undefined; followerAdded?: boolean | undefined; followApproved?: boolean | undefined; appMessage?: boolean | undefined; } | { type: "egressStatus"; status: "blessed" | "blocked"; updatedAt: string; setBy?: string | undefined; } | { type: "contactEmail"; email: string; updatedAt: string; } | { type: "onboarding"; completedAt: string; } | ((In: { type: "defaultUserSlug"; userSlug: string; }) => import("arktype").Out<{ type: "defaultHandle"; ownerHandle: string; }>), {}>; export type UserSettingItem = typeof userSettingItem.infer; export declare const reqEnsureUserSettings: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-user-settings"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; settings: ({ type: "sharing"; grants: { grant: "allow" | "deny"; appSlug: string; ownerHandle: string; dbName: string; }[]; } | { type: "modelDefaults"; codegen?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; runtime?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; img?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; chat?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; app?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; } | { type: "defaultHandle"; ownerHandle: string; } | { type: "profile"; avatarCid?: string | undefined; displayName?: string | undefined; } | { type: "notifications"; buildComplete?: boolean | undefined; buildFailed?: boolean | undefined; vibePublished?: boolean | undefined; commentPosted?: boolean | undefined; requestApproved?: boolean | undefined; requestRevoked?: boolean | undefined; vibeRemixed?: boolean | undefined; dmReceived?: boolean | undefined; memberJoined?: boolean | undefined; accessRequested?: boolean | undefined; emailDigest?: boolean | undefined; followRequest?: boolean | undefined; followerAdded?: boolean | undefined; followApproved?: boolean | undefined; appMessage?: boolean | undefined; } | { type: "egressStatus"; status: "blessed" | "blocked"; updatedAt: string; setBy?: string | undefined; } | { type: "contactEmail"; email: string; updatedAt: string; } | { type: "onboarding"; completedAt: string; } | ((In: { type: "defaultUserSlug"; userSlug: string; }) => import("arktype").Out<{ type: "defaultHandle"; ownerHandle: string; }>))[]; }, {}>; export type ReqEnsureUserSettings = typeof reqEnsureUserSettings.infer; export declare const resEnsureUserSettings: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-ensure-user-settings"; userId: string; settings: ({ type: "sharing"; grants: { grant: "allow" | "deny"; appSlug: string; ownerHandle: string; dbName: string; }[]; } | { type: "modelDefaults"; codegen?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; runtime?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; img?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; chat?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; app?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; } | { type: "defaultHandle"; ownerHandle: string; } | { type: "profile"; avatarCid?: string | undefined; displayName?: string | undefined; } | { type: "notifications"; buildComplete?: boolean | undefined; buildFailed?: boolean | undefined; vibePublished?: boolean | undefined; commentPosted?: boolean | undefined; requestApproved?: boolean | undefined; requestRevoked?: boolean | undefined; vibeRemixed?: boolean | undefined; dmReceived?: boolean | undefined; memberJoined?: boolean | undefined; accessRequested?: boolean | undefined; emailDigest?: boolean | undefined; followRequest?: boolean | undefined; followerAdded?: boolean | undefined; followApproved?: boolean | undefined; appMessage?: boolean | undefined; } | { type: "egressStatus"; status: "blessed" | "blocked"; updatedAt: string; setBy?: string | undefined; } | { type: "contactEmail"; email: string; updatedAt: string; } | { type: "onboarding"; completedAt: string; } | ((In: { type: "defaultUserSlug"; userSlug: string; }) => import("arktype").Out<{ type: "defaultHandle"; ownerHandle: string; }>))[]; updated: string; created: string; }, {}>; export type ResEnsureUserSettings = typeof resEnsureUserSettings.infer; export declare function isResEnsureUserSettings(obj: unknown): obj is ResEnsureUserSettings; export declare const reqSetEgressStatus: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-set-egress-status"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; ownerHandle: string; status: "blessed" | "blocked" | "default"; }, {}>; export type ReqSetEgressStatus = typeof reqSetEgressStatus.infer; export declare const resSetEgressStatus: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-set-egress-status"; ownerHandle: string; status: "blessed" | "blocked" | "default"; updated: string; }, {}>; export type ResSetEgressStatus = typeof resSetEgressStatus.infer; export declare function isResSetEgressStatus(obj: unknown): obj is ResSetEgressStatus; export declare const reqEnsureHandleAvatar: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-handle-avatar"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; handle: string; cid: string; mime?: string | undefined; }, {}>; export type ReqEnsureHandleAvatar = typeof reqEnsureHandleAvatar.infer; export declare function isReqEnsureHandleAvatar(obj: unknown): obj is ReqEnsureHandleAvatar; export declare const resEnsureHandleAvatar: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-ensure-handle-avatar"; handle: string; getURL: string; mime: string; updated: string; }, {}>; export type ResEnsureHandleAvatar = typeof resEnsureHandleAvatar.infer; export declare function isResEnsureHandleAvatar(obj: unknown): obj is ResEnsureHandleAvatar; export declare const reqEnsureAppSettingsBase: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; }, {}>; export type ReqEnsureAppSettingsBase = typeof reqEnsureAppSettingsBase.infer; export declare function isReqEnsureAppSettingsBase(obj: unknown): obj is ReqEnsureAppSettingsBase; export declare const reqEnsureAppSettingsAcl: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; aclEntry: { entry: { type: "app.acl.active.invite"; role: "editor"; state: "pending"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; token: string; } | { type: "app.acl.active.invite"; role: "viewer"; state: "pending"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; token: string; } | { type: "app.acl.active.invite"; role: "editor"; state: "accepted"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; tick: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.invite"; role: "viewer"; state: "accepted"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; tick: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.invite"; role: "editor"; state: "revoked"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; tick: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.invite"; role: "viewer"; state: "revoked"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; tick: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.request"; role: "viewer"; state: "pending"; request: { key: string; provider: "clerk" | "github" | "google"; msg?: string | undefined; userId: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.request"; role: "editor" | "submitter" | "viewer"; state: "approved"; request: { key: string; provider: "clerk" | "github" | "google"; msg?: string | undefined; userId: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; tick: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.request"; role: "editor" | "submitter" | "viewer"; state: "rejected"; request: { key: string; provider: "clerk" | "github" | "google"; msg?: string | undefined; userId: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; }; op: "delete" | "upsert"; }; }, {}>; export type ReqEnsureAppSettingsAcl = typeof reqEnsureAppSettingsAcl.infer; export declare function isReqEnsureAppSettingsAcl(obj: unknown): obj is ReqEnsureAppSettingsAcl; export declare const reqPublicAccess: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; publicAccess: { enable: boolean; }; }, {}>; export type ReqPublicAccess = typeof reqPublicAccess.infer; export declare function isReqPublicAccess(obj: unknown): obj is ReqPublicAccess; export declare const reqRequest: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; request: { enable: boolean; autoAcceptRole?: "editor" | "submitter" | "viewer" | undefined; }; }, {}>; export type ReqRequest = typeof reqRequest.infer; export declare function isReqRequest(obj: unknown): obj is ReqRequest; export declare const reqEnsureAppSettingsTitle: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; title: string; }, {}>; export type ReqEnsureAppSettingsTitle = typeof reqEnsureAppSettingsTitle.infer; export declare function isReqEnsureAppSettingsTitle(obj: unknown): obj is ReqEnsureAppSettingsTitle; export declare const reqEnsureAppSettingsSkills: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; skills: string[]; }, {}>; export type ReqEnsureAppSettingsSkills = typeof reqEnsureAppSettingsSkills.infer; export declare function isReqEnsureAppSettingsSkills(obj: unknown): obj is ReqEnsureAppSettingsSkills; export declare const reqEnsureAppSettingsTheme: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; theme: string; }, {}>; export type ReqEnsureAppSettingsTheme = typeof reqEnsureAppSettingsTheme.infer; export declare function isReqEnsureAppSettingsTheme(obj: unknown): obj is ReqEnsureAppSettingsTheme; export declare const reqEnsureAppSettingsColorTheme: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; colorTheme: string | null; }, {}>; export type ReqEnsureAppSettingsColorTheme = typeof reqEnsureAppSettingsColorTheme.infer; export declare function isReqEnsureAppSettingsColorTheme(obj: unknown): obj is ReqEnsureAppSettingsColorTheme; export declare const reqEnsureAppSettingsIconDescription: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; iconDescription: string; }, {}>; export type ReqEnsureAppSettingsIconDescription = typeof reqEnsureAppSettingsIconDescription.infer; export declare function isReqEnsureAppSettingsIconDescription(obj: unknown): obj is ReqEnsureAppSettingsIconDescription; export declare const reqEnsureAppSettingsIconRegen: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; iconRegen: true; }, {}>; export type ReqEnsureAppSettingsIconRegen = typeof reqEnsureAppSettingsIconRegen.infer; export declare function isReqEnsureAppSettingsIconRegen(obj: unknown): obj is ReqEnsureAppSettingsIconRegen; export declare const reqEnsureAppSettingsRuntime: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; runtime: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | null; }, {}>; export type ReqEnsureAppSettingsRuntime = typeof reqEnsureAppSettingsRuntime.infer; export declare function isReqEnsureAppSettingsRuntime(obj: unknown): obj is ReqEnsureAppSettingsRuntime; export declare const reqEnsureAppSettingsCodegen: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; codegen: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | null; }, {}>; export type ReqEnsureAppSettingsCodegen = typeof reqEnsureAppSettingsCodegen.infer; export declare function isReqEnsureAppSettingsCodegen(obj: unknown): obj is ReqEnsureAppSettingsCodegen; export declare const reqEnsureAppSettingsImg: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; img: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | null; }, {}>; export type ReqEnsureAppSettingsImg = typeof reqEnsureAppSettingsImg.infer; export declare function isReqEnsureAppSettingsImg(obj: unknown): obj is ReqEnsureAppSettingsImg; export declare const reqEnsureAppSettingsEnv: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; env: { key: string; value: string; }[]; }, {}>; export type ReqEnsureAppSettingsEnv = typeof reqEnsureAppSettingsEnv.infer; export declare function isReqEnsureAppSettingsEnv(obj: unknown): obj is ReqEnsureAppSettingsEnv; export declare const reqEnsureAppSettingsSecretSet: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; secretSet: { key: string; value: string; }; }, {}>; export type ReqEnsureAppSettingsSecretSet = typeof reqEnsureAppSettingsSecretSet.infer; export declare function isReqEnsureAppSettingsSecretSet(obj: unknown): obj is ReqEnsureAppSettingsSecretSet; export declare const reqEnsureAppSettingsSecretRemove: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; secretRemove: { key: string; }; }, {}>; export type ReqEnsureAppSettingsSecretRemove = typeof reqEnsureAppSettingsSecretRemove.infer; export declare function isReqEnsureAppSettingsSecretRemove(obj: unknown): obj is ReqEnsureAppSettingsSecretRemove; export declare const reqEnsureAppSettingsDbAcl: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; dbAcl: { dbName: string; acl: { read?: ("editors" | "members" | "readers" | "submitters")[] | undefined; write?: ("editors" | "members" | "readers" | "submitters")[] | undefined; }; }; }, {}>; export type ReqEnsureAppSettingsDbAcl = typeof reqEnsureAppSettingsDbAcl.infer; export declare function isReqEnsureAppSettingsDbAcl(obj: unknown): obj is ReqEnsureAppSettingsDbAcl; export declare const reqEnsureAppSettingsCachedSuggestion: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; cachedSuggestion: { key: string; fsId: string; sourceFsId: string; }; }, {}>; export type ReqEnsureAppSettingsCachedSuggestion = typeof reqEnsureAppSettingsCachedSuggestion.infer; export declare function isReqEnsureAppSettingsCachedSuggestion(obj: unknown): obj is ReqEnsureAppSettingsCachedSuggestion; export declare const reqEnsureAppSettingsCachedSuggestionBless: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; cachedSuggestionBless: { key: string; fsId?: string | undefined; sourceFsId?: string | undefined; targetOwnerHandle?: string | undefined; targetAppSlug?: string | undefined; op: "bless" | "revoke"; }; }, {}>; export type ReqEnsureAppSettingsCachedSuggestionBless = typeof reqEnsureAppSettingsCachedSuggestionBless.infer; export declare function isReqEnsureAppSettingsCachedSuggestionBless(obj: unknown): obj is ReqEnsureAppSettingsCachedSuggestionBless; export declare const reqEnsureAppSettingsRecommendedAdd: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; recommendedAdd: { ownerHandle: string; appSlug: string; }; }, {}>; export type ReqEnsureAppSettingsRecommendedAdd = typeof reqEnsureAppSettingsRecommendedAdd.infer; export declare function isReqEnsureAppSettingsRecommendedAdd(obj: unknown): obj is ReqEnsureAppSettingsRecommendedAdd; export declare const reqEnsureAppSettingsRecommendedRemove: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; recommendedRemove: { id: string; }; }, {}>; export type ReqEnsureAppSettingsRecommendedRemove = typeof reqEnsureAppSettingsRecommendedRemove.infer; export declare function isReqEnsureAppSettingsRecommendedRemove(obj: unknown): obj is ReqEnsureAppSettingsRecommendedRemove; export declare const reqEnsureAppSettingsRecommendedMask: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; recommendedMask: { ownerHandle: string; appSlug: string; op: "mask" | "unmask"; }; }, {}>; export type ReqEnsureAppSettingsRecommendedMask = typeof reqEnsureAppSettingsRecommendedMask.infer; export declare function isReqEnsureAppSettingsRecommendedMask(obj: unknown): obj is ReqEnsureAppSettingsRecommendedMask; export declare const reqEnsureAppSettingsDbAclRemove: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; dbAclRemove: { dbName: string; }; }, {}>; export type ReqEnsureAppSettingsDbAclRemove = typeof reqEnsureAppSettingsDbAclRemove.infer; export declare function isReqEnsureAppSettingsDbAclRemove(obj: unknown): obj is ReqEnsureAppSettingsDbAclRemove; export declare const reqEnsureAppSettingsPrivacySensitive: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-app-settings"; auth?: { type: "clerk" | "device-id" | "ucan"; token: string; } | undefined; appSlug: string; ownerHandle: string; privacySensitive: boolean; }, {}>; export type ReqEnsureAppSettingsPrivacySensitive = typeof reqEnsureAppSettingsPrivacySensitive.infer; export declare function isReqEnsureAppSettingsPrivacySensitive(obj: unknown): obj is ReqEnsureAppSettingsPrivacySensitive; export type ReqEnsureAppSettings = ReqPublicAccess | ReqRequest | ReqEnsureAppSettingsTitle | ReqEnsureAppSettingsSkills | ReqEnsureAppSettingsTheme | ReqEnsureAppSettingsColorTheme | ReqEnsureAppSettingsIconDescription | ReqEnsureAppSettingsIconRegen | ReqEnsureAppSettingsRuntime | ReqEnsureAppSettingsCodegen | ReqEnsureAppSettingsImg | ReqEnsureAppSettingsEnv | ReqEnsureAppSettingsSecretSet | ReqEnsureAppSettingsSecretRemove | ReqEnsureAppSettingsDbAcl | ReqEnsureAppSettingsDbAclRemove | ReqEnsureAppSettingsCachedSuggestion | ReqEnsureAppSettingsCachedSuggestionBless | ReqEnsureAppSettingsRecommendedAdd | ReqEnsureAppSettingsRecommendedRemove | ReqEnsureAppSettingsRecommendedMask | ReqEnsureAppSettingsPrivacySensitive | ReqEnsureAppSettingsBase; export declare function isReqEnsureAppSettings(obj: unknown): obj is ReqEnsureAppSettings; export declare const AppSettings: import("arktype/internal/variants/object.ts").ObjectType<{ entries: ({ type: "active.cached-suggestion"; key: string; fsId: string; sourceFsId: string; } | { type: "active.cached-suggestion-bless"; key: string; fsId?: string | undefined; sourceFsId?: string | undefined; targetOwnerHandle?: string | undefined; targetAppSlug?: string | undefined; approvedBy: string; approvedAt: string; } | { type: "app.acl.active.invite"; role: "editor"; state: "pending"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; token: string; } | { type: "app.acl.active.invite"; role: "viewer"; state: "pending"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; token: string; } | { type: "app.acl.active.invite"; role: "editor"; state: "accepted"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; tick: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.invite"; role: "viewer"; state: "accepted"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; tick: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.invite"; role: "editor"; state: "revoked"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; tick: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.invite"; role: "viewer"; state: "revoked"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; tick: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.request"; role: "viewer"; state: "pending"; request: { key: string; provider: "clerk" | "github" | "google"; msg?: string | undefined; userId: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.request"; role: "editor" | "submitter" | "viewer"; state: "approved"; request: { key: string; provider: "clerk" | "github" | "google"; msg?: string | undefined; userId: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; tick: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.request"; role: "editor" | "submitter" | "viewer"; state: "rejected"; request: { key: string; provider: "clerk" | "github" | "google"; msg?: string | undefined; userId: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.public.access"; enable: boolean; tick?: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); } | undefined; } | { type: "app.request"; enable: boolean; autoAcceptRole?: "editor" | "submitter" | "viewer" | undefined; } | { type: "active.title"; title: string; } | { type: "active.skills"; skills: string[]; } | { type: "active.theme"; theme: string; } | { type: "active.colorTheme"; colorTheme: string; } | { type: "active.codegen-theme"; theme: string; } | { type: "active.icon"; versions: { cid: string; mime: string; descriptionAt: string; created: string; }[]; currentCid: string; } | { type: "active.avatar"; versions: { cid: string; mime: string; created: string; }[]; currentCid: string; } | { type: "active.social"; private: boolean; } | { type: "active.audience-policy"; policy: "always-allow" | "ask" | "followers" | "never-allow" | "private" | "public"; } | { type: "active.privacy-sensitive"; sensitive: boolean; } | { type: "active.icon-description"; description: string; } | { type: "active.enriched-prompt"; enrichedPrompt: string; } | { type: "active.deferred-intents"; access?: { needed: boolean; why: string; } | undefined; backend?: { recommended: boolean; why: string; } | undefined; } | { type: "active.model"; param: { model: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; }; apiKey?: string | undefined; }; usage: "chat" | "codegen"; } | { type: "active.model"; param: { model: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; }; apiKey?: string | undefined; }; usage: "app" | "runtime"; } | { type: "active.model"; param: { model: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; }; apiKey?: string | undefined; }; usage: "img"; } | { type: "active.env"; env: { key: string; value: string; }[]; } | { type: "active.secret"; key: string; value: string; updatedAt: number; setBy?: string | undefined; } | { type: "active.backend"; handlers: string[]; intervalMs?: number | undefined; } | { type: "active.seed-applied"; fsId: string; } | { type: "active.seed-control"; dontRun?: boolean | undefined; suppressed?: string[] | undefined; } | { type: "active.db-acl"; dbName: string; acl: { read?: ("editors" | "members" | "readers" | "submitters")[] | undefined; write?: ("editors" | "members" | "readers" | "submitters")[] | undefined; }; } | { type: "active.recommended-curated"; items: { id: string; ownerHandle: string; appSlug: string; }[]; } | { type: "active.recommended-masked"; items: { ownerHandle: string; appSlug: string; }[]; })[]; entry: { settings: { title?: string | undefined; skills?: string[] | undefined; theme?: string | undefined; colorTheme?: string | undefined; iconDescription?: string | undefined; icon?: { cid: string; mime: string; } | undefined; runtime?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; codegen?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; img?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; env: { key: string; value: string; }[]; secrets?: { key: string; last4?: string | undefined; updatedAt: number; setBy?: string | undefined; }[] | undefined; privacySensitive?: boolean | undefined; }; publicAccess?: { type: "app.public.access"; enable: boolean; tick?: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); } | undefined; } | undefined; enableRequest?: { type: "app.request"; enable: boolean; autoAcceptRole?: "editor" | "submitter" | "viewer" | undefined; } | undefined; dbAcls?: { [x: string]: { read?: ("editors" | "members" | "readers" | "submitters")[] | undefined; write?: ("editors" | "members" | "readers" | "submitters")[] | undefined; }; } | undefined; cachedSuggestions?: { [x: string]: { fsId: string; sourceFsId: string; }; } | undefined; cachedSuggestionBlesses?: { [x: string]: { fsId?: string | undefined; sourceFsId?: string | undefined; targetOwnerHandle?: string | undefined; targetAppSlug?: string | undefined; approvedBy: string; approvedAt: string; }; } | undefined; }; }, {}>; export type AppSettings = typeof AppSettings.infer; export interface AppSettingsEntry extends Omit { dbAcls?: Record; cachedSuggestions?: Record; cachedSuggestionBlesses?: Record; } export declare const resEnsureAppSettings: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-ensure-app-settings"; userId: string; appSlug: string; ledger: string; ownerHandle: string; tenant: string; error?: string | undefined; settings: { entries: ({ type: "active.cached-suggestion"; key: string; fsId: string; sourceFsId: string; } | { type: "active.cached-suggestion-bless"; key: string; fsId?: string | undefined; sourceFsId?: string | undefined; targetOwnerHandle?: string | undefined; targetAppSlug?: string | undefined; approvedBy: string; approvedAt: string; } | { type: "app.acl.active.invite"; role: "editor"; state: "pending"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; token: string; } | { type: "app.acl.active.invite"; role: "viewer"; state: "pending"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; token: string; } | { type: "app.acl.active.invite"; role: "editor"; state: "accepted"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; tick: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.invite"; role: "viewer"; state: "accepted"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; tick: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.invite"; role: "editor"; state: "revoked"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; tick: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.invite"; role: "viewer"; state: "revoked"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; tick: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.request"; role: "viewer"; state: "pending"; request: { key: string; provider: "clerk" | "github" | "google"; msg?: string | undefined; userId: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.request"; role: "editor" | "submitter" | "viewer"; state: "approved"; request: { key: string; provider: "clerk" | "github" | "google"; msg?: string | undefined; userId: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; tick: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.request"; role: "editor" | "submitter" | "viewer"; state: "rejected"; request: { key: string; provider: "clerk" | "github" | "google"; msg?: string | undefined; userId: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.public.access"; enable: boolean; tick?: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); } | undefined; } | { type: "app.request"; enable: boolean; autoAcceptRole?: "editor" | "submitter" | "viewer" | undefined; } | { type: "active.title"; title: string; } | { type: "active.skills"; skills: string[]; } | { type: "active.theme"; theme: string; } | { type: "active.colorTheme"; colorTheme: string; } | { type: "active.codegen-theme"; theme: string; } | { type: "active.icon"; versions: { cid: string; mime: string; descriptionAt: string; created: string; }[]; currentCid: string; } | { type: "active.avatar"; versions: { cid: string; mime: string; created: string; }[]; currentCid: string; } | { type: "active.social"; private: boolean; } | { type: "active.audience-policy"; policy: "always-allow" | "ask" | "followers" | "never-allow" | "private" | "public"; } | { type: "active.privacy-sensitive"; sensitive: boolean; } | { type: "active.icon-description"; description: string; } | { type: "active.enriched-prompt"; enrichedPrompt: string; } | { type: "active.deferred-intents"; access?: { needed: boolean; why: string; } | undefined; backend?: { recommended: boolean; why: string; } | undefined; } | { type: "active.model"; param: { model: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; }; apiKey?: string | undefined; }; usage: "chat" | "codegen"; } | { type: "active.model"; param: { model: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; }; apiKey?: string | undefined; }; usage: "app" | "runtime"; } | { type: "active.model"; param: { model: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; }; apiKey?: string | undefined; }; usage: "img"; } | { type: "active.env"; env: { key: string; value: string; }[]; } | { type: "active.secret"; key: string; value: string; updatedAt: number; setBy?: string | undefined; } | { type: "active.backend"; handlers: string[]; intervalMs?: number | undefined; } | { type: "active.seed-applied"; fsId: string; } | { type: "active.seed-control"; dontRun?: boolean | undefined; suppressed?: string[] | undefined; } | { type: "active.db-acl"; dbName: string; acl: { read?: ("editors" | "members" | "readers" | "submitters")[] | undefined; write?: ("editors" | "members" | "readers" | "submitters")[] | undefined; }; } | { type: "active.recommended-curated"; items: { id: string; ownerHandle: string; appSlug: string; }[]; } | { type: "active.recommended-masked"; items: { ownerHandle: string; appSlug: string; }[]; })[]; entry: { settings: { title?: string | undefined; skills?: string[] | undefined; theme?: string | undefined; colorTheme?: string | undefined; iconDescription?: string | undefined; icon?: { cid: string; mime: string; } | undefined; runtime?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; codegen?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; img?: { model?: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; } | undefined; apiKey?: string | undefined; } | undefined; env: { key: string; value: string; }[]; secrets?: { key: string; last4?: string | undefined; updatedAt: number; setBy?: string | undefined; }[] | undefined; privacySensitive?: boolean | undefined; }; publicAccess?: { type: "app.public.access"; enable: boolean; tick?: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); } | undefined; } | undefined; enableRequest?: { type: "app.request"; enable: boolean; autoAcceptRole?: "editor" | "submitter" | "viewer" | undefined; } | undefined; dbAcls?: { [x: string]: { read?: ("editors" | "members" | "readers" | "submitters")[] | undefined; write?: ("editors" | "members" | "readers" | "submitters")[] | undefined; }; } | undefined; cachedSuggestions?: { [x: string]: { fsId: string; sourceFsId: string; }; } | undefined; cachedSuggestionBlesses?: { [x: string]: { fsId?: string | undefined; sourceFsId?: string | undefined; targetOwnerHandle?: string | undefined; targetAppSlug?: string | undefined; approvedBy: string; approvedAt: string; }; } | undefined; }; }; updated: string; created: string; }, {}>; export type ResEnsureAppSettings = typeof resEnsureAppSettings.infer; export declare function isResEnsureAppSettings(obj: unknown): obj is ResEnsureAppSettings; export declare const reqListApplicationChats: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-list-application-chats"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; appSlug?: string | undefined; ownerHandle?: string | undefined; limit?: number | undefined; cursor?: string | undefined; }, {}>; export type ReqListApplicationChats = typeof reqListApplicationChats.infer; export declare const resListApplicationChatsItem: import("arktype/internal/variants/object.ts").ObjectType<{ chatId: string; appSlug: string; ownerHandle: string; created: string; userHandle?: string | undefined; }, {}>; export type ResListApplicationChatsItem = typeof resListApplicationChatsItem.infer; export declare const resListApplicationChats: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-list-application-chats"; items: { chatId: string; appSlug: string; ownerHandle: string; created: string; userHandle?: string | undefined; }[]; nextCursor?: string | undefined; }, {}>; export type ResListApplicationChats = typeof resListApplicationChats.infer; export declare function isResListApplicationChats(obj: unknown): obj is ResListApplicationChats; export declare const reqListCodegenChats: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-list-codegen-chats"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; appSlug?: string | undefined; ownerHandle?: string | undefined; limit?: number | undefined; cursor?: string | undefined; }, {}>; export type ReqListCodegenChats = typeof reqListCodegenChats.infer; export declare const resListCodegenChatsItem: import("arktype/internal/variants/object.ts").ObjectType<{ chatId: string; appSlug: string; ownerHandle: string; created: string; }, {}>; export type ResListCodegenChatsItem = typeof resListCodegenChatsItem.infer; export declare const resListCodegenChats: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-list-codegen-chats"; items: { chatId: string; appSlug: string; ownerHandle: string; created: string; }[]; nextCursor?: string | undefined; }, {}>; export type ResListCodegenChats = typeof resListCodegenChats.infer; export declare function isResListCodegenChats(obj: unknown): obj is ResListCodegenChats; export declare const evtAppSetting: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.evt-app-setting"; ownerHandle: string; appSlug: string; settings: ({ type: "active.cached-suggestion"; key: string; fsId: string; sourceFsId: string; } | { type: "active.cached-suggestion-bless"; key: string; fsId?: string | undefined; sourceFsId?: string | undefined; targetOwnerHandle?: string | undefined; targetAppSlug?: string | undefined; approvedBy: string; approvedAt: string; } | { type: "app.acl.active.invite"; role: "editor"; state: "pending"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; token: string; } | { type: "app.acl.active.invite"; role: "viewer"; state: "pending"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; token: string; } | { type: "app.acl.active.invite"; role: "editor"; state: "accepted"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; tick: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.invite"; role: "viewer"; state: "accepted"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; tick: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.invite"; role: "editor"; state: "revoked"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; tick: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.invite"; role: "viewer"; state: "revoked"; invite: { email: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; tick: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.request"; role: "viewer"; state: "pending"; request: { key: string; provider: "clerk" | "github" | "google"; msg?: string | undefined; userId: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.request"; role: "editor" | "submitter" | "viewer"; state: "approved"; request: { key: string; provider: "clerk" | "github" | "google"; msg?: string | undefined; userId: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; tick: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.acl.active.request"; role: "editor" | "submitter" | "viewer"; state: "rejected"; request: { key: string; provider: "clerk" | "github" | "google"; msg?: string | undefined; userId: string; created: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; grant: { ownerId: string; key?: string | undefined; on: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }; } | { type: "app.public.access"; enable: boolean; tick?: { count: number; last: Date | ((In: string) => import("arktype/internal/attributes.ts").To); } | undefined; } | { type: "app.request"; enable: boolean; autoAcceptRole?: "editor" | "submitter" | "viewer" | undefined; } | { type: "active.title"; title: string; } | { type: "active.skills"; skills: string[]; } | { type: "active.theme"; theme: string; } | { type: "active.colorTheme"; colorTheme: string; } | { type: "active.codegen-theme"; theme: string; } | { type: "active.icon"; versions: { cid: string; mime: string; descriptionAt: string; created: string; }[]; currentCid: string; } | { type: "active.avatar"; versions: { cid: string; mime: string; created: string; }[]; currentCid: string; } | { type: "active.social"; private: boolean; } | { type: "active.audience-policy"; policy: "always-allow" | "ask" | "followers" | "never-allow" | "private" | "public"; } | { type: "active.privacy-sensitive"; sensitive: boolean; } | { type: "active.icon-description"; description: string; } | { type: "active.enriched-prompt"; enrichedPrompt: string; } | { type: "active.deferred-intents"; access?: { needed: boolean; why: string; } | undefined; backend?: { recommended: boolean; why: string; } | undefined; } | { type: "active.model"; param: { model: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; }; apiKey?: string | undefined; }; usage: "chat" | "codegen"; } | { type: "active.model"; param: { model: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; }; apiKey?: string | undefined; }; usage: "app" | "runtime"; } | { type: "active.model"; param: { model: { id: string; name: string; description: string; featured?: boolean | undefined; preSelected?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; fallbackFor?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; supports?: ("app" | "chat" | "codegen" | "img" | "img-edit" | "runtime")[] | undefined; imageInput?: boolean | undefined; }; apiKey?: string | undefined; }; usage: "img"; } | { type: "active.env"; env: { key: string; value: string; }[]; } | { type: "active.secret"; key: string; value: string; updatedAt: number; setBy?: string | undefined; } | { type: "active.backend"; handlers: string[]; intervalMs?: number | undefined; } | { type: "active.seed-applied"; fsId: string; } | { type: "active.seed-control"; dontRun?: boolean | undefined; suppressed?: string[] | undefined; } | { type: "active.db-acl"; dbName: string; acl: { read?: ("editors" | "members" | "readers" | "submitters")[] | undefined; write?: ("editors" | "members" | "readers" | "submitters")[] | undefined; }; } | { type: "active.recommended-curated"; items: { id: string; ownerHandle: string; appSlug: string; }[]; } | { type: "active.recommended-masked"; items: { ownerHandle: string; appSlug: string; }[]; })[]; }, {}>; export type EvtAppSetting = typeof evtAppSetting.infer; export declare function isEvtAppSetting(obj: unknown): obj is EvtAppSetting; export declare const evtBackendArm: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.evt-backend-arm"; ownerHandle: string; appSlug: string; }, {}>; export type EvtBackendArm = typeof evtBackendArm.infer; export declare function isEvtBackendArm(obj: unknown): obj is EvtBackendArm; export declare const evtBackendOnChange: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.evt-backend-onChange"; ownerHandle: string; appSlug: string; dbName: string; docId: string; seq: number; deleted: boolean; doc: unknown; oldDoc?: unknown; depth: number; writerUserId?: string | null | undefined; }, {}>; export type EvtBackendOnChange = typeof evtBackendOnChange.infer; export declare function isEvtBackendOnChange(obj: unknown): obj is EvtBackendOnChange;