import { CompactTree, InitModelOf, ModelAdapter, ObjectWithType, RemoteEvent, Session, SomeRequired, Tree, TreeAdapter, TreeModel, TreeNode, TreeNodeModel } from '../../index'; import { SpecTree } from '../index'; export declare class TreeSpecHelper { session: Session; constructor(session: Session); createModel(nodes: TreeNodeModel[]): SpecTreeModel; createModelFixture(nodeCount?: number, depth?: number, expanded?: boolean): SpecTreeModel; createModelNode(id?: string, text?: string, model?: TreeNodeModel): TreeNodeModel; createModelNodes(nodeCount?: number, depth?: number, model?: TreeNodeModel): TreeNodeModel[]; createModelNodesInternal(nodeCount: number, depth?: number, parentNode?: TreeNodeModel, model?: TreeNodeModel): TreeNodeModel[]; createTree(model: TreeModel): SpecTree; createTreeAdapter(model: InitModelOf | SpecTreeModel): TreeAdapter; createCompactTree(model: InitModelOf): CompactTree & SpecTree; createCompactTreeAdapter(model: InitModelOf | SpecTreeModel): TreeAdapter; findAllNodes(tree: Tree): JQuery; createNodeExpandedEvent(model: { id: string; }, nodeId: string, expanded: boolean): RemoteEvent; selectNodesAndAssert(tree: Tree, nodes: TreeNode[]): void; assertSelection(tree: Tree, nodes: TreeNode[]): void; createNodesSelectedEvent(model: { id: string; }, nodeIds: string[]): RemoteEvent; createNodesInsertedEvent(model: { id: string; }, nodes: TreeNodeModel[], commonParentNodeId?: string): RemoteEvent; createNodesInsertedEventTopNode(model: { id: string; }, nodes: TreeNodeModel[]): RemoteEvent; createNodesDeletedEvent(model: { id: string; }, nodeIds: string[], commonParentNodeId: string): RemoteEvent; createAllChildNodesDeletedEvent(model: { id: string; }, commonParentNodeId?: string): RemoteEvent; createNodeChangedEvent(model: { id: string; }, nodeId: string): RemoteEvent; createNodesUpdatedEvent(model: { id: string; }, nodes: TreeNodeModel[]): RemoteEvent; createChildNodeOrderChangedEvent(model: { id: string; }, childNodeIds: string[], parentNodeId: string): RemoteEvent; createTreeEnabledEvent(model: { id: string; }, enabled: boolean): RemoteEvent; assertAriaPosInSetOnNodes(nodes: TreeNode[], start: number, size: number): void; } export type SpecTreeModel = SomeRequired & ObjectWithType; //# sourceMappingURL=TreeSpecHelper.d.ts.map