import { TypedOverride } from '../internal/generated/theming'; export type Theme = TypedOverride; export interface ApplyThemeParams { theme: Theme; baseThemeId?: string; } export interface ApplyThemeResult { reset: () => void; } export declare function applyTheme({ theme, baseThemeId }: ApplyThemeParams): ApplyThemeResult; export interface GenerateThemeStylesheetParams { theme: Theme; baseThemeId?: string; } export declare function generateThemeStylesheet({ theme, baseThemeId }: GenerateThemeStylesheetParams): string; export declare function setGlobalTheme(theme: Theme): void; export declare function applyGlobalTheme(): ApplyThemeResult;