export class HydrationLoader { /** * @param {import('../../types/main').Components} components */ constructor(components: import('../../types/main').Components); /** @type {import('../../types/main').Components} */ components: import('../../types/main').Components; isSetup: boolean; /** @type {import('../../types/main').ElementWithStrategy[]} */ elements: import('../../types/main').ElementWithStrategy[]; /** @type {{ [key: string]: MediaQueryList }} */ mediaQueries: { [key: string]: MediaQueryList; }; /** * @param {number} index * @param {object} options * @param {HTMLElement[]} [options.composedPath] * @param {Event} [options.event] * @returns {Promise<{ needsCleanup: boolean }>} */ checkElement(index: number, { composedPath, event }?: { composedPath?: HTMLElement[] | undefined; event?: Event | undefined; }): Promise<{ needsCleanup: boolean; }>; cleanup(): void; /** * @returns {import('../../types/main').ElementWithStrategy[]} */ gatherElements(): import('../../types/main').ElementWithStrategy[]; /** * * @param {Object} param1 * @param {EventTarget} param1.target * @param {String} param1.strategyType * @param {String} [param1.strategyOptions] * @param {Boolean} param1.resolveAble * @param {Object} [options] */ setResolveAbleOn({ target, strategyType, strategyOptions, resolveAble }: { target: EventTarget; strategyType: string; strategyOptions?: string | undefined; resolveAble: boolean; }, options?: Object | undefined): Promise; init(): Promise; handleOnMedia(): Promise; handleOnClick(): Promise; handleOnFocus(): Promise; handleOnVisible(): Promise; intersectionObserver: IntersectionObserver | undefined; setup(): Promise; } //# sourceMappingURL=HydrationLoader.d.ts.map