import type { Root } from "postcss"; import postcss from "postcss"; /** * Extracts CSS variables from a specific selector in a CSS file * @param cssFilePath Path to the CSS file * @param selector The CSS selector to extract variables from (e.g., ":root", ".dark") * @returns Map of CSS variables and their values */ export declare function extractVariablesFromCSS(cssFilePath: string, selector: string): Map; /** * Gets the appropriate CSS variables for the detected Tailwind version * @param version The Tailwind CSS version * @returns Object containing root and dark variables */ export declare function getTailwindVariables(version: string | null): { rootVars: Map; darkVars: Map; }; /** * Extracts utilities from @layer utilities section */ export declare function extractUtilitiesFromLayer(cssFilePath: string): postcss.Rule[]; /** * Extracts @theme blocks from CSS */ export declare function extractThemeBlocks(root: Root): Map; /** * Extracts @variant definitions from CSS */ export declare function extractVariants(root: Root): Map; /** * Extracts @utility definitions from CSS */ export declare function extractUtilities(root: Root): Map; /** * Extracts @custom-variant definitions from CSS (v4 syntax) */ export declare function extractCustomVariants(root: Root): Map; /** * Extracts all v4 configuration from registry file */ export declare function extractV4Configuration(cssFilePath: string): { variables: Map; darkVariables: Map; themeVars: Map; variants: Map; customVariants: Map; utilities: Map; }; //# sourceMappingURL=extraction.d.ts.map