import type OpenFin from '@openfin/core';
import type { GeneratedPalettes, NotificationIndicatorColorsParsed } from '../../../common/src/api/theming';
import { ColorSchemeOptionType, LegacyNotificationsThemeSet, ThemeApi } from '../../../client-api-platform/src/shapes';
export declare const getThemingApi: (identity: OpenFin.ApplicationIdentity) => ThemeApi;
export declare const dispatchThemeToWorkspaceProvider: (themeData: {
    themePaletteSheet: string;
    selectedScheme: ColorSchemeOptionType;
    themePalette: {
        light: string;
        dark: string;
    };
}) => Promise<void>;
export declare const setSelectedScheme: (schemeType: ColorSchemeOptionType) => Promise<void>;
export declare const getSelectedScheme: () => ColorSchemeOptionType | null | undefined;
export declare const getThemePaletteSheet: () => string | undefined;
export { assignIfDefined, mapGeneratedPalettesToLegacyPalettes, mapLegacyBrandIcons, mapLegacyThemeToCustomTheme } from '../../../common/src/api/theme-migration';
/**
 * Builds a legacy NotificationsThemeSet from generated palettes and indicator colors.
 * Used by the provider-side handler to serve old Notification Center versions (<=2.13).
 */
export declare const buildLegacyNotificationsTheme: (generatedPalettes: GeneratedPalettes, notificationIndicatorColors: NotificationIndicatorColorsParsed | null) => Promise<LegacyNotificationsThemeSet | null>;
