
import { SerializedComponentInfo } from "../../css/dist/commands/generateComponentData.js";
import { GeneratedPurgeCSSData } from "../../tailwind-v3/dist/purger/legacy/purgeCSS.js";
import { Command } from "@yahoo/uds-cli/lib";

//#region src/cli/commands/purge.d.ts
type Context = {
  variants: Record<string, Record<string, string>>;
  autoVariants: Record<string, Record<string, string>>;
  componentData: Record<string, SerializedComponentInfo>;
  packageJson: Record<string, any>;
  generatedPurgeCssData: GeneratedPurgeCSSData;
};
declare const makePurgeCommand: (getContext: () => Promise<Context>) => Command;
//#endregion
export { makePurgeCommand };