import { UseStyle } from 'primeng/usestyle';
import * as i0 from "@angular/core";
export declare class BaseStyle {
    name: string;
    useStyle: UseStyle;
    theme: any;
    css: any;
    classes: {};
    inlineStyles: {};
    load: (style: any, options?: {}, transform?: (cs: any) => any) => {};
    loadCSS: (options?: {}) => {};
    loadTheme: (options?: any, style?: string) => {};
    loadGlobalCSS: (options?: {}) => {};
    loadGlobalTheme: (options?: any, style?: string) => {};
    getCommonTheme: (params?: any) => {
        primitive: {
            css: string | undefined;
            tokens: any;
        };
        semantic: {
            css: string | undefined;
            tokens: any[] | undefined;
        };
        global: {
            css: string | undefined;
            tokens: any[] | undefined;
        };
        style: any;
    };
    getComponentTheme: (params: any) => {
        css: string | undefined;
        tokens: any[] | undefined;
        style: any;
    };
    getDirectiveTheme: (params: any) => {
        css: string | undefined;
        tokens: any[] | undefined;
        style: any;
    };
    getPresetTheme: (preset: any, selector: any, params: any) => {
        css: string | undefined;
        tokens: any[] | undefined;
        style: any;
    };
    getLayerOrderThemeCSS: () => string;
    getStyleSheet: (extendedCSS?: string, props?: {}) => string;
    getCommonThemeStyleSheet: (params: any, props?: {}) => any;
    getThemeStyleSheet: (params: any, props?: {}) => string;
    static ɵfac: i0.ɵɵFactoryDeclaration<BaseStyle, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<BaseStyle>;
}
