import { IThemeService, ICSSRules } from './theme';
import { IStyles, IStylable } from './types';
declare class Stylable<TStyles = IStyles> implements IStylable<TStyles> {
    private static _moduleTheme;
    private static _styles;
    private _themeStyles;
    constructor(theme?: IThemeService);
    static setTheme(theme: ICSSRules): void;
    static extendStyleNames(styles: IStyles): void;
    static resetStyles(): void;
    get themeStyles(): IStyles;
    get styleNames(): TStyles;
}
export default Stylable;
