import { Expression, GroupExpression } from './expression'; import { GroupSchema } from './group.schema'; import { Node } from './node'; export declare class Line { private GroupSchemaT; immutable: boolean; readonly expressions: Expression[]; constructor(GroupSchemaT: typeof GroupSchema); private getIndex(id); private findById(expressions, id, parent?); add(expression: Expression): void; clone(id: string): Expression; get(id: string): Expression | GroupExpression; put(id: string, node: Node, build: any): void; remove(id: any): void; }