import { Clazz, View, ViewElement } from './view.js'; export declare function fixture(template: View): Promise; export declare function query(element: ViewElement, search: K): HTMLElementTagNameMap[K] | null; export declare function query(element: ViewElement, search: K): SVGElementTagNameMap[K] | null; export declare function query(element: ViewElement, search: string): Element | null; export declare function query(element: ViewElement): ViewElement | null; export declare function query(element: ViewElement, Component: { View: Clazz; }): ViewElement | null; export declare function query(element: ViewElement, Component1: { View: Clazz; }, Component2: { View: Clazz; }): ViewElement | null; export declare function query(element: ViewElement, Component1: { View: Clazz; }, search: K): HTMLElementTagNameMap[K] | null; export declare function query(element: ViewElement, Component1: { View: Clazz; }, search: K): SVGElementTagNameMap[K] | null; export declare function query(element: ViewElement, Component1: { View: Clazz; }, Component2: { View: Clazz; }, Component3: { View: Clazz; }): ViewElement | null; export declare function query(element: ViewElement, Component1: { View: Clazz; }, Component2: { View: Clazz; }, search: K): HTMLElementTagNameMap[K] | null; export declare function query(element: ViewElement, Component1: { View: Clazz; }, Component2: { View: Clazz; }, search: K): SVGElementTagNameMap[K] | null; export declare function query(element: ViewElement, ...rest: any): ViewElement | null; export declare function queryAll(element: ViewElement, search: string): NodeListOf; export declare function queryAll(element: ViewElement, ...searchClasses: { View: Clazz; }[]): ViewElement[];