import { BaseThemeComponent, Theme } from '../types'; /** * Base component implementation * All jsons components should extend this class */ export declare class BaseComponent extends BaseThemeComponent { /** * Generate CSS for this component * @param theme The jsons * @param prefix Optional prefix for CSS classes * @returns The CSS string */ generateCSS(theme: Theme, prefix?: string): string; /** * Generate base class CSS * @param theme The jsons * @param prefix Optional prefix for CSS classes * @returns The CSS string */ protected generateBaseCSS(theme: Theme, prefix?: string): string; /** * Generate variant class CSS * @param theme The jsons * @param prefix Optional prefix for CSS classes * @returns The CSS string */ protected generateVariantCSS(theme: Theme, prefix?: string): string; }