import { Tag } from '@malloydata/malloy-tag';
import { MalloyExplicitTheme } from '../api/types';
export declare function themeOverridesAsCssVarNames(theme: MalloyExplicitTheme | undefined): Set<string>;
export declare function getThemeValue(prop: keyof MalloyExplicitTheme, explicitTheme: MalloyExplicitTheme | undefined, ...themes: Array<Tag | undefined>): string;
export declare function generateThemeStyle(modelTheme?: Tag, localTheme?: Tag, explicitTheme?: MalloyExplicitTheme): string;
export declare function mergeThemeOption(prev: MalloyExplicitTheme | undefined, hasThemeKey: boolean, next: MalloyExplicitTheme | undefined): MalloyExplicitTheme | undefined;
