import { FunctionDeclaration, ParameterDeclaration, VariableDeclaration, KipperTargetSemanticAnalyser } from "@kipper/core";
export declare class JavaScriptTargetSemanticAnalyser extends KipperTargetSemanticAnalyser {
    protected checkViabilityOfIdentifier(declaration: ParameterDeclaration | FunctionDeclaration | VariableDeclaration): void;
    compoundStatement: undefined;
    ifStatement: undefined;
    switchStatement: undefined;
    expressionStatement: undefined;
    doWhileLoopStatement: undefined;
    whileLoopStatement: undefined;
    forLoopStatement: undefined;
    jumpStatement: undefined;
    returnStatement: undefined;
    parameterDeclaration: (node: ParameterDeclaration) => Promise<void>;
    functionDeclaration: (node: FunctionDeclaration) => Promise<void>;
    variableDeclaration: (node: VariableDeclaration) => Promise<void>;
    numberPrimaryExpression: undefined;
    listPrimaryExpression: undefined;
    identifierPrimaryExpression: undefined;
    memberAccessExpression: undefined;
    identifierTypeSpecifierExpression: undefined;
    genericTypeSpecifierExpression: undefined;
    typeofTypeSpecifierExpression: undefined;
    stringPrimaryExpression: undefined;
    fStringPrimaryExpression: undefined;
    boolPrimaryExpression: undefined;
    tangledPrimaryExpression: undefined;
    voidOrNullOrUndefinedPrimaryExpression: undefined;
    incrementOrDecrementPostfixExpression: undefined;
    functionCallExpression: undefined;
    incrementOrDecrementUnaryExpression: undefined;
    operatorModifiedUnaryExpression: undefined;
    castOrConvertExpression: undefined;
    multiplicativeExpression: undefined;
    additiveExpression: undefined;
    relationalExpression: undefined;
    equalityExpression: undefined;
    logicalAndExpression: undefined;
    logicalOrExpression: undefined;
    conditionalExpression: undefined;
    assignmentExpression: undefined;
}
