import { type DrizzleExecutor } from "../drizzle.js"; /** * Returns an active user's notification levels, delivery switches, quiet hours, and timezone with product defaults when no row exists. * Applying defaults at this boundary keeps message delivery and settings clients consistent before the user customizes any preference. */ export declare function notificationPreferenceGet(executor: DrizzleExecutor, userId: string): Promise<{ directMessages: "all" | "none"; mentions: "all" | "none"; reactions: "all" | "none"; calls: "all" | "none"; emailNotifications: boolean; desktopNotifications: boolean; dndStartMinutes?: number; dndEndMinutes?: number; timezone?: string; }>; //# sourceMappingURL=notificationPreferenceGet.d.ts.map