import type { Db } from "@rudderhq/db";
import { type InstanceGeneralSettings, type InstanceLocale, type InstanceNotificationSettings, type InstanceSettings, type PatchInstanceGeneralSettings, type PatchInstanceNotificationSettings } from "@rudderhq/shared";
export declare function normalizeInstanceLocale(raw: unknown): InstanceLocale;
export declare function instanceSettingsService(db: Db): {
    get: () => Promise<InstanceSettings>;
    getGeneral: () => Promise<InstanceGeneralSettings>;
    getNotifications: () => Promise<InstanceNotificationSettings>;
    updateGeneral: (patch: PatchInstanceGeneralSettings) => Promise<InstanceSettings>;
    updateNotifications: (patch: PatchInstanceNotificationSettings) => Promise<InstanceSettings>;
    listCompanyIds: () => Promise<string[]>;
};
//# sourceMappingURL=instance-settings.d.ts.map