/**
 * Build-Time Validation System
 *
 * Complete build-time validation system with auto-detection,
 * TypeScript transformers, and zero-setup integration.
 */
export * from './types';
export * from './detection';
export * from './transformer';
export * from './rules';
export * from './plugins';
export { autoIntegrateValidation, initializeValidation, getValidationPlugin, PluginHelpers, } from './plugins';
export { createTachUITransformer, createValidationRule, runValidationRules, } from './transformer';
export { componentPatterns, modifierPatterns, builtInRules, globalRuleRegistry, ValidationRuleRegistry, RuleHelpers, } from './rules';
export { detectBuildEnvironment, getPrimaryBuildTool, shouldEnableValidation, getEnvironmentConfig, isDevelopmentEnvironment, isCIEnvironment, } from './detection';
/**
 * Build-time validation configuration
 */
export interface BuildTimeValidationConfig {
    enabled: boolean;
    strictMode: boolean;
    errorLevel: 'error' | 'warn' | 'info';
    excludeFiles: string[];
    includeFiles?: string[];
    customRules: any[];
    buildTool?: string;
    autoDetect: boolean;
}
/**
 * Default build-time validation configuration
 */
export declare const defaultBuildTimeConfig: BuildTimeValidationConfig;
/**
 * Configure build-time validation
 */
export declare function configureBuildTimeValidation(config: Partial<BuildTimeValidationConfig>): void;
/**
 * Development tools for build-time validation
 */
export declare const BuildTimeDevTools: {
    /**
     * Test build-time validation system
     */
    test(): void;
    /**
     * List available build tool plugins
     */
    listPlugins(): void;
    /**
     * Show validation statistics
     */
    getStats(): {
        buildTime: {
            available: boolean;
            error: string;
            enabled?: undefined;
            strictMode?: undefined;
            errorLevel?: undefined;
            buildTool?: undefined;
            buildToolVersion?: undefined;
            availableRules?: undefined;
            customRules?: undefined;
        };
        environment?: undefined;
    } | {
        buildTime: {
            enabled: boolean;
            strictMode: boolean;
            errorLevel: "error" | "info" | "warn";
            buildTool: any;
            buildToolVersion: any;
            availableRules: any;
            customRules: number;
            available?: undefined;
            error?: undefined;
        };
        environment: {
            isDevelopment: any;
            isCI: any;
            shouldEnable: any;
        };
    };
};
//# sourceMappingURL=index.d.ts.map