import { Analysis, AnalysisOptions, Analyzer, Block, BlockClass, BlockFactory } from "@css-blocks/core"; import { ResolverConfiguration } from "@glimmer/resolver"; import { TemplateIntegrationOptions } from "@opticss/template-api"; import * as debugGenerator from "debug"; import { Resolver } from "./Resolver"; import { TEMPLATE_TYPE } from "./Template"; export declare type AttributeContainer = Block | BlockClass; export declare type GlimmerAnalysis = Analysis; export declare class GlimmerAnalyzer extends Analyzer { blockFactory: BlockFactory; resolver: Resolver; debug: debugGenerator.IDebugger; private moduleConfig; constructor(blockFactory: BlockFactory, analysisOpts: AnalysisOptions, moduleConfig?: ResolverConfiguration | undefined); reset(): void; get optimizationOptions(): TemplateIntegrationOptions; analyze(dir: string, componentNames: string[]): Promise; private resolveBlock; protected analyzeTemplate(dir: string, componentName: string): Promise; } //# sourceMappingURL=Analyzer.d.ts.map