
import { TailwindSafelistConfig } from "./generate.helpers.js";
import { UDSCSSOptimizationOptions } from "./theme.js";

//#region ../css/dist/css/generate.d.mts
/**
 * CSS generation options for uds.theme.ts
 */
interface UDSCSSOptions {
  /** CSS scope wrapper class (optional) */
  scope?: string;
  /** Safelist of CSS classes to always include */
  safelist?: TailwindSafelistConfig[];
  /** CSS optimization settings */
  optimization?: UDSCSSOptimizationOptions;
  /** Include Tailwind preflight/reset styles (default: true) */
  preflight?: boolean;
  /** Include @font-face declarations (default: true) */
  fontFaceDeclarations?: boolean;
  /** Debounce delay (ms) for watch mode regenerations */
  watchDebounce?: number;
}
/**
 * Options for generateCSS function
 */
//#endregion
export { type UDSCSSOptions };