import { INodeLike, } from '../INodeLike'; import { IChildNodeLike, } from '../IChildNodeLike'; import { IElementLike, } from './ElementLike/IElementLike'; import { IQueryable, } from './IQueryable'; export interface IParentNodeLike extends INodeLike, IQueryable { readonly children: Array; readonly firstElementChild: IElementLike | null; readonly lastElementChild: IElementLike | null; readonly childElementCount: number; append(...contents: Array): void; prepend(...contents: Array): void; getDescendantNodes(): Array; getDescendants(): Array; } export default IParentNodeLike;