interface IQueryOptionsStrictTrue { strict: true; } interface IQueryOptionsStrictFalse { strict?: false; } type QueryOptions = IQueryOptionsStrictTrue | IQueryOptionsStrictFalse; type QueryOptionsOrStrict = boolean | QueryOptions; /** * Queries a descendant element in the **light DOM** of the given root. * * @param root The starting element. * @param selector The CSS selector. * @param options Optional: `strict: true` throws if not found. */ export declare function query(root: Element, selector: string, options: true | IQueryOptionsStrictTrue): T; export declare function query(root: Element, selector?: string, options?: QueryOptionsOrStrict): T | null; export {}; //# sourceMappingURL=Query.d.ts.map