import { IPluginConfig } from '../core/interfaces'; import { Logger } from '../utils/Logger'; /** * Service responsible for managing plugin configuration * Follows Single Responsibility Principle */ export declare class PluginConfigService { private readonly logger; private utilityFunctions; private cssFilePath?; private tailwindVariantsEnabled; private classVarianceAuthorityEnabled; private allowedClasses; private loggingEnabled; constructor(config: IPluginConfig, logger: Logger); private initializeUtilityFunctions; private initializeAllowedClasses; getUtilityFunctions(): string[]; getCssFilePath(): string | undefined; hasValidCssPath(): boolean; isTailwindVariantsEnabled(): boolean; isClassVarianceAuthorityEnabled(): boolean; getAllowedClasses(): string[]; isLoggingEnabled(): boolean; private logExtractorConfig; } //# sourceMappingURL=PluginConfigService.d.ts.map