import { ApexMethod } from "../types";
import { AnnotationContext, BlockContext, FormalParametersContext, MethodDeclarationContext, ModifierContext } from "../grammar";
import { BlockVisitor } from "./blockVisitor";
export declare class MethodDeclarationVisitor extends BlockVisitor<ApexMethod> {
    constructor(state?: ApexMethod);
    visitBlock(ctx: BlockContext): ApexMethod;
    visitAnnotation(ctx: AnnotationContext | null): ApexMethod;
    visitModifier(ctx: ModifierContext): ApexMethod;
    visitMethodDeclaration(ctx: MethodDeclarationContext): ApexMethod;
    visitFormalParameters(ctx: FormalParametersContext): ApexMethod;
}
//# sourceMappingURL=methodDeclarationVisitor.d.ts.map