import type { DbAcl, DbAclSubject } from "@vibes.diy/vibe-types"; export type { DbAcl, DbAclSubject }; export declare const dbAclSubject: import("arktype/internal/variants/string.ts").StringType<"editors" | "members" | "readers" | "submitters", {}>; export declare const dbAcl: import("arktype/internal/variants/object.ts").ObjectType<{ read?: ("editors" | "members" | "readers" | "submitters")[] | undefined; write?: ("editors" | "members" | "readers" | "submitters")[] | undefined; }, {}>; export declare function isDbAcl(obj: unknown): obj is DbAcl; export declare const COMMENTS_DB_NAME = "comments"; export declare const COMMENTS_DEFAULT_ACL: DbAcl; export declare const ActiveDbAcl: import("arktype/internal/variants/object.ts").ObjectType<{ type: "active.db-acl"; dbName: string; acl: { read?: ("editors" | "members" | "readers" | "submitters")[] | undefined; write?: ("editors" | "members" | "readers" | "submitters")[] | undefined; }; }, {}>; export type ActiveDbAcl = typeof ActiveDbAcl.infer; export declare function isActiveDbAcl(obj: unknown): obj is ActiveDbAcl;