import { AbstractNode } from "../../common/AbstractNode";
import { Comment } from "../../common/Comment";
import { NodePosition } from "../../common/NodePosition";
import { AstNodeVisitorInterface } from "../../common/nodeVisitorInterface";
import { AbstractStatement } from './AbstractStatement';
import { VisitableAbstractNode } from "./VisitableAbstractNode";
export declare class StatementList extends VisitableAbstractNode {
    readonly statements: AbstractStatement[];
    readonly comments: Comment[];
    constructor(statements: AbstractStatement[], comments: Comment[] | undefined, position: NodePosition, parent: AbstractNode);
    toString(intend?: number): string;
    visit(visitor: AstNodeVisitorInterface): unknown;
}
