export declare function getNodeOwner(node: Node): HTMLElement | null; export declare function isSyntheticSlotElement(node: Node): node is HTMLSlotElement; export declare function isSlotElement(node: Node): node is HTMLSlotElement; export declare function isNodeOwnedBy(owner: Element, node: Node): boolean; export declare function shadowRootChildNodes(root: ShadowRoot): Array; export declare function getAllSlottedMatches(host: Element, nodeList: NodeList | Node[]): T[]; export declare function getFirstSlottedMatch(host: Element, nodeList: Element[]): Element | null; export declare function getAllMatches(owner: Element, nodeList: Node[]): T[]; export declare function getFirstMatch(owner: Element, nodeList: Element[]): Element | null; export declare function shadowRootQuerySelector(root: ShadowRoot, selector: string): Element | null; export declare function shadowRootQuerySelectorAll(root: ShadowRoot, selector: string): Element[]; export declare function getFilteredChildNodes(node: Node): Element[]; export declare function getFilteredSlotAssignedNodes(slot: HTMLElement): Node[]; //# sourceMappingURL=traverse.d.ts.map