import { IDLNode } from "./IDLNode";
import { AnyIDLNode, IModuleIDLNode } from "./interfaces";
import { ModuleASTNode } from "../astTypes";
import { IDLMessageDefinition } from "../types";
export declare class ModuleIDLNode extends IDLNode<ModuleASTNode> implements IModuleIDLNode {
    /** Writes out module to message definition that contains only its directly descendent constant definitions */
    toIDLMessageDefinition(): IDLMessageDefinition | undefined;
    get definitions(): AnyIDLNode[];
}
//# sourceMappingURL=ModuleIDLNode.d.ts.map