export interface UiFramework { readonly id: string; readonly label: string; readonly packages: readonly string[]; } export declare const UI_FRAMEWORKS: readonly UiFramework[]; export declare const TAILWIND_PACKAGES: readonly string[]; export declare const frameworksOf: (deps: readonly string[]) => UiFramework[]; export declare const usesTailwind: (deps: readonly string[]) => boolean; export declare const SCAN_IGNORES: readonly string[]; export declare const COMPONENT_GLOBS: readonly string[]; export declare const MARKUP_GLOBS: readonly string[]; export declare const BYPASS_PATTERN = "-\\[(#[0-9a-fA-F]{3,8}|(rgb|hsl)a?\\(|[0-9]+(\\.[0-9]+)?px)"; export interface IdiomRule { readonly id: string; readonly framework: string; readonly label: string; readonly replacement: string; readonly pattern: string; readonly globs: readonly string[]; readonly absent?: true; } export declare const IDIOM_RULES: readonly IdiomRule[]; export declare const idiomRule: (id: string) => IdiomRule | undefined; export declare const normalizePath: (path: string) => string; export declare const componentStem: (path: string) => string | undefined; //# sourceMappingURL=stack.d.ts.map