/** * Settings resource * 用户设置模型 - 基于 Solid Pod 存储 * * 参考标准: * - Schema.org PropertyValue * - FOAF preferences * * 存储用户的应用配置、偏好设置等 */ export declare const settingsResource: import("@undefineds.co/drizzle-solid/dist/core/schema").PodTableWithColumns; key: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"string", null, true, false>; value: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"string", null, true, false>; valueType: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"string", null, true, true>; category: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"string", null, true, false>; label: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"string", null, false, false>; description: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"string", null, false, false>; owner: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"string", null, true, false>; isSensitive: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"boolean", null, false, true>; createdAt: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"datetime", null, true, true>; modifiedAt: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"datetime", null, true, true>; }>>; /** * 常用设置键定义 */ export declare const SETTING_KEYS: { readonly UI_THEME: "ui.theme"; readonly UI_LANGUAGE: "ui.language"; readonly UI_SIDEBAR_WIDTH: "ui.sidebar.width"; readonly UI_LIST_PANEL_WIDTH: "ui.listPanel.width"; readonly AI_DEFAULT_ASSISTANT: "ai.defaultAssistant"; readonly AI_AUTO_REPLY: "ai.autoReply"; readonly AI_STREAMING: "ai.streaming"; readonly SYNC_AUTO: "sync.auto"; readonly SYNC_INTERVAL: "sync.interval"; readonly SYNC_WIFI_ONLY: "sync.wifiOnly"; readonly PRIVACY_READ_RECEIPTS: "privacy.readReceipts"; readonly PRIVACY_ONLINE_STATUS: "privacy.onlineStatus"; readonly PRIVACY_TYPING_INDICATOR: "privacy.typingIndicator"; readonly NOTIFICATIONS_ENABLED: "notifications.enabled"; readonly NOTIFICATIONS_SOUND: "notifications.sound"; readonly NOTIFICATIONS_DESKTOP: "notifications.desktop"; readonly POD_AUTO_CONNECT: "pod.autoConnect"; readonly POD_CACHE_SIZE: "pod.cacheSize"; }; export type SettingKey = typeof SETTING_KEYS[keyof typeof SETTING_KEYS]; export declare const settingsTable: import("@undefineds.co/drizzle-solid/dist/core/schema").PodTableWithColumns; key: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"string", null, true, false>; value: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"string", null, true, false>; valueType: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"string", null, true, true>; category: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"string", null, true, false>; label: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"string", null, false, false>; description: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"string", null, false, false>; owner: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"string", null, true, false>; isSensitive: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"boolean", null, false, true>; createdAt: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"datetime", null, true, true>; modifiedAt: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"datetime", null, true, true>; }>>; export type SettingsRow = typeof settingsResource.$inferSelect; export type SettingsInsert = typeof settingsResource.$inferInsert; export type SettingsUpdate = typeof settingsResource.$inferUpdate;