export type ElementOrSelector = string | HTMLElement | undefined | 'document' | 'window';
export type ElementsOrSelectors = ElementOrSelector | ElementOrSelector[];
/**
* Takes in any combination of selectors and elements, and
* resolves them all into an array of HTMLElements.
* @param input - The elements or selectors to resolve.
* @param node - The node to search within. Default: `document.documentElement`
* @example
* select('div') // -> [HTMLDivElement, HTMLDivElement, ...]
* select(['div', 'span']) // -> [HTMLDivElement, HTMLSpanElement, ...]
* select('#my-id') // -> [HTMLElement]
* const el = document.getElementById('my-id')
* select(el) // -> [HTMLElement]
* select([el]) // -> [HTMLElement]
* select(undefined) // -> []
* select('document') // -> [HTMLHtmlElement]
* select('window') // -> [HTMLHtmlElement]
*/
export declare function select(
/**
* The elements or selectors to resolve.
*/
input: ElementsOrSelectors,
/**
* The node to search within.
* @default document.documentElement
*/
node?: HTMLElement): HTMLElement[];