import { BaseTokenAdapter, TokenRegistry } from '../../types/token-types';
/**
 * Adapter for extracting design tokens from Tailwind CSS configurations.
 * Parses tailwind.config.{js,ts,cjs,mjs} files and extracts theme.extend tokens.
 */
export declare class TailwindTokenAdapter implements BaseTokenAdapter {
    private readonly CONFIG_FILENAMES;
    private readonly SUPPORTED_CATEGORIES;
    detect(projectRoot: string): boolean;
    extract(projectRoot: string, configPath?: string): TokenRegistry | null;
    getFramework(): string;
    /**
     * Returns the resolved config file path
     */
    getConfigPath(projectRoot: string, configPath?: string): string | null;
    /**
     * Finds the Tailwind config file path using glob search
     */
    private findConfigPath;
    /**
     * Extracts the theme.extend object from the AST
     */
    private extractThemeExtend;
    /**
     * Builds the token registry from theme.extend object
     */
    private buildTokenRegistry;
    /**
     * Parses a token category (e.g., colors, spacing) into a token map
     */
    private parseTokenCategory;
    /**
     * Parses a token value - can be a string literal or nested object
     */
    private parseTokenValue;
    /**
     * Extracts property name from PropertyName node
     */
    private getPropertyName;
    /**
     * Resolves CSS variable references (var(--name)) in token values
     * Mutates the registry in place
     */
    private resolveCSSVariables;
}
//# sourceMappingURL=TailwindTokenAdapter.d.ts.map