export type ThemeVersions = '6.0' | '6.1';
export interface ThemeVersionParsed {
    major: number;
    minor: number;
}
/**
 * Converts a string theme version to the object with numbers
 * @param str A string with version (e.g. "1.0")
 * @param [separator="."] Optional major and minor string separator. By default is "."
 * @returns An object of type { major: number; minor: number } or null, if the given string is invalid
 */
export declare const parseThemeVersion: (str: string, separator?: string) => ThemeVersionParsed | null;
/**
 * Extracts a version from a theme name
 * @param name A string theme name (e.g. "LIGHT_THEME_1_0")
 * @returns An object of type { major: number; minor: number } or null, if the given string is invalid or contains no version
 */
export declare const parseVersionFromThemeName: (name: string) => ThemeVersionParsed | null;
/**
 * Checks if one string theme version is "greater or equal" than another one
 * @param v1 The version being compared (e.g. "1.0")
 * @param v2 The version being compared to (e.g. "2.0")
 * @returns Boolean result
 */
export declare const isThemeVersionGTE: (v1: ThemeVersions, v2: ThemeVersions) => boolean;
