
import { Project } from "ts-morph";
import { Command } from "@yahoo/uds-cli/lib";

//#region src/commands/generateComponentData.d.ts
interface SerializedComponentInfo {
  name: string;
  defaultProps: Record<string, string>;
  getStylesLiterals: Record<string, string>;
  cxLiterals: string[];
  internalComponents: string[];
  internalComponentProps: Record<string, Record<string, string[]>>;
  propToVariantKeys: Record<string, string[]>;
  motionVarPrefixes: string[];
}
type Context = {
  project: Project;
  componentsDir: string;
  outputFile: string;
};
declare const makeGenerateComponentDataCommand: (getContext: () => Promise<Context>) => Command;
//#endregion
export { type SerializedComponentInfo, makeGenerateComponentDataCommand };
//# sourceMappingURL=generateComponentData.d.ts.map