import { type IUserWorkspaceSettings, type IWorkspaceSettings, type IWorkspaceSettingsService } from "@gooddata/sdk-backend-spi"; import { type DashboardFiltersApplyMode, type IActiveCalendars, type IAlertDefault, type IFiscalYear, type ISeparators } from "@gooddata/sdk-model"; import { type TigerAuthenticatedCallGuard, type TigerSettingsType } from "../../../types/index.js"; import { TigerSettingsService } from "../../settings/settings.js"; export declare class TigerWorkspaceSettings extends TigerSettingsService implements IWorkspaceSettingsService { private readonly authCall; readonly workspace: string; constructor(authCall: TigerAuthenticatedCallGuard, workspace: string); getSettings(): Promise; setAlertDefault(value: IAlertDefault): Promise; setLocale(locale: string): Promise; setMetadataLocale(locale: string): Promise; setFormatLocale(locale: string): Promise; setSeparators(separators: ISeparators): Promise; setActiveLlmEndpoint(endpoint: string): Promise; setActiveLlmProvider(provider: string, defaultModelId: string): Promise; setTimezone(timezone: string): Promise; setDateFormat(dateFormat: string): Promise; setWeekStart(weekStart: string): Promise; setFiscalCalendar(fiscalYear: IFiscalYear): Promise; setActiveCalendars(calendars: IActiveCalendars): Promise; setDashboardFiltersApplyMode(dashboardFiltersApplyMode: DashboardFiltersApplyMode): Promise; deleteDashboardFiltersApplyMode(): Promise; setEnableAiOnData(enabled: boolean): Promise; getEnableDrillToUrlByDefault(): Promise; getExportCsvCustomDelimiter(): Promise; setEnableDrillToUrlByDefault(enabled: boolean): Promise; setExportCsvCustomDelimiter(delimiter: string): Promise; deleteEnableDrillToUrlByDefault(): Promise; deleteExportCsvCustomDelimiter(): Promise; setTheme(activeThemeId: string): Promise; setColorPalette(activeColorPaletteId: string): Promise; deleteTheme(): Promise; deleteColorPalette(): Promise; deleteMetricFormatOverride(): Promise; getSettingsForCurrentUser(): Promise; protected getSettingByType(type: TigerSettingsType): Promise>; protected updateSetting(type: TigerSettingsType, id: string, content: any): Promise; protected createSetting(type: TigerSettingsType, id: string, content: any): Promise; protected deleteSettingByType(type: TigerSettingsType): Promise; } /** * Expose this wrapper to other SPI implementations * * @internal */ export declare function getSettingsForCurrentUser(authCall: TigerAuthenticatedCallGuard, workspace: string): Promise; //# sourceMappingURL=index.d.ts.map