export interface SyntaxData {
    version: number;
    updated: number;
    functionNaming: {
        getter: number;
        handler: number;
        setter: number;
        boolean: number;
        creator: number;
        other: number;
        topPatterns: string[];
    };
    componentNaming: {
        pascalCase: number;
        nonPascal: number;
        consistency: number;
    };
    constantNaming: {
        screamingSnake: number;
        camelCase: number;
        preference: string;
    };
    asyncStyle: {
        awaitCount: number;
        thenCount: number;
        preference: string;
    };
    destructuring: {
        objectDestruct: number;
        arrayDestruct: number;
        totalAssignments: number;
        usageRate: number;
    };
    optionalChaining: {
        dotAccess: number;
        chainAccess: number;
        usageRate: number;
    };
    nullishCoalescing: {
        usageCount: number;
        orCount: number;
        preference: string;
    };
    templateLiterals: {
        templateCount: number;
        concatCount: number;
        preference: string;
    };
    semicolons: {
        withSemicolon: number;
        withoutSemicolon: number;
        consistency: number;
        preference: string;
    };
    quotes: {
        singleQuotes: number;
        doubleQuotes: number;
        templateQuotes: number;
        preference: string;
    };
    trailingCommas: {
        withComma: number;
        withoutComma: number;
        consistency: number;
        preference: string;
    };
    comments: {
        lineComments: number;
        blockComments: number;
        totalFunctions: number;
        commentRate: number;
    };
    structure: {
        avgFunctionLength: number;
        totalFunctions: number;
        singleResponsibility: number;
    };
}
export declare class SyntaxEngine {
    private store;
    private data;
    constructor(cellDir?: string);
    analyze(code: string): {
        patternsFound: number;
    };
    private analyzeFunctionNaming;
    private analyzeComponentNaming;
    private analyzeConstantNaming;
    private analyzeAsyncStyle;
    private analyzeDestructuring;
    private analyzeOptionalChaining;
    private analyzeNullishCoalescing;
    private analyzeTemplateLiterals;
    private analyzeSemicolons;
    private analyzeQuotes;
    private analyzeTrailingCommas;
    private analyzeComments;
    private analyzeStructure;
    getSummary(): string[];
}
//# sourceMappingURL=syntax-engine.d.ts.map