import { BaseNode } from '../base';
import { ModifierDefinitionContext, SolidityParserVisitor } from '../../antlr4';
import { Identifier } from '../expression';
import { OverrideSpecifier, ParameterList } from '../meta';
import { Block } from '../statement';
export declare class ModifierDefinition extends BaseNode {
    type: "ModifierDefinition";
    name: Identifier;
    parameters: ParameterList | null;
    virtual: boolean;
    override: OverrideSpecifier | null;
    body: Block | null;
    constructor(ctx: ModifierDefinitionContext, visitor: SolidityParserVisitor<any>);
}
