import type { Store } from '../db/store.ts'; import type { EventHandler, EventHandlerCtx, EventSchemaOverride, FieldDef } from '../types.ts'; export declare const ENUMS = "global.genesis.gen.dao.enums"; export declare const TTL_TIME_UNITS: string[]; export declare const dto: (name: string, type: FieldDef["type"], more?: Partial) => FieldDef; export declare const nullable: { nullable: boolean; optional: boolean; }; export interface NotifyUsers { userOf(ctx: EventHandlerCtx): string; fallback: string | undefined; hasRight(store: Store, userName: string | undefined, code: string): boolean; } export declare const stringSet: { type: "ARRAY"; items: { type: "STRING"; }; unique: boolean; }; export declare const EVENT_CLASS = "global.genesis.notify.message.event"; export interface NotifyBacking { eventHandlers: Record; eventSchemas: Record; } export declare function notifyBacking(): NotifyBacking;