import { ThemeDefinition, ThemeStyleLink } from './interfaces/theme.interface';
import { ThemingConfig } from './interfaces/theming-config.interface';
/**
 * Theming Configuration.
 */
export declare class BaseThemingConfig implements ThemingConfig {
    /**
     * Array of user-defined themes.
     */
    customThemes: ThemeDefinition[];
    /**
     * Default theme.
     */
    defaultTheme: string;
    /**
     * Whether to exclude default themes from the list of available options. By default, false.
     */
    excludeDefaultThemes: boolean;
    /**
     * URL Query parameter flag to change theme based on the provided parameter.
     */
    themeQueryParam: string;
    /**
     * Whether to change theme if URL Query parameter flag has been found or changed. Default is true.
     */
    changeThemeOnQueryParamChange: boolean;
    /**
     * Identifiers of theme style links.
     */
    themeStyleLinkIdentifiers: Record<ThemeStyleLink, string>;
}
