declare var b: {
    new (n: any): {
        pds: any;
        intents: {
            color: string[];
            spacing: string[];
            typography: string[];
            border: string[];
            radius: string[];
            shadow: string[];
            component: string[];
            utility: string[];
            layout: string[];
            pattern: string[];
            interaction: string[];
        };
        entities: {
            button: string[];
            input: string[];
            card: string[];
            badge: string[];
            surface: string[];
            icon: string[];
            link: string[];
            nav: string[];
            modal: string[];
            drawer: string[];
            tab: string[];
            toast: string[];
        };
        questionWords: string[];
        search(n: any): Promise<any[]>;
        tokenize(n: any): any;
        analyzeQuery(n: any, e: any): {
            intents: Set<any>;
            entities: Set<any>;
            modifiers: Set<any>;
            isQuestion: boolean;
            tokens: any;
            fullText: any;
        };
        queryColors(n: any, e: any): any[];
        queryUtilities(n: any, e: any): any[];
        queryComponents(n: any, e: any): {
            text: string;
            value: string;
            icon: string;
            category: string;
            score: number;
            code: string;
            description: string;
        }[];
        queryPatterns(n: any, e: any): {
            text: string;
            value: string;
            icon: string;
            category: string;
            score: number;
            code: string;
            description: string;
        }[];
        queryTypography(n: any, e: any): any[];
        querySpacing(n: any, e: any): any[];
        scoreMatch(n: any, e: any): number;
        generatePrimitiveExample(n: any): string;
        describeUtility(n: any): "Apply animated gradient border effect" | "Apply glowing border effect" | "Flexbox container utility" | "Grid container utility" | "Set gap between flex/grid children" | "Align items in flex container" | "Justify content in flex container" | "Group buttons with connected styling" | "Utility class for styling";
    };
};
declare function $(u?: {}, n?: {}): Promise<{
    ok: boolean;
    issues: ({
        path: string;
        message: string;
        ratio: number;
        min: number;
        context: string;
    } | {
        path: string;
        message: string;
        ratio: number;
        min: number;
        context?: undefined;
    })[];
}>;
declare function O(u?: any[], n?: {}): Promise<{
    ok: boolean;
    results: {
        name: any;
        ok: boolean;
        issues: ({
            path: string;
            message: string;
            ratio: number;
            min: number;
            context: string;
        } | {
            path: string;
            message: string;
            ratio: number;
            min: number;
            context?: undefined;
        })[];
    }[];
}>;
export { v as Generator, b as PDSQuery, w as ontology, p as presets, $ as validateDesign, O as validateDesigns };
//# sourceMappingURL=pds-gen.d.ts.map