import { WindowProviderProps } from '@fluentui/react-window-provider'; /** * NOTE: the check for `window`/`document` is a bit verbose and perhaps * overkill but it ensures the prior assumbed behavior of directly * calling `window`/`document` is preserved. * * It is possible to set `window` to undefined on `WindowProvider` so * we'll fallback to directly accessing the global in that (hopefully unlikely) * case. */ /** * Get a reference to the `document` object. * Use this in place of the global `document` in React function components. * @returns Document | undefined */ export declare const useDocumentEx: () => Document | undefined; /** * Get a reference to the `window` object. * Use this in place of the global `window` in React function components. * @returns Window | undefined */ export declare const useWindowEx: () => Window | undefined; /** * Get a reference to the `document` object. * Use this in place of the global `document` in React class components. * * @param ctx - Class component WindowContext * @returns Document | undefined */ export declare const getDocumentEx: (ctx: Pick | undefined) => Document | undefined; /** * Get a reference to the `window` object. * Use this in place of the global `window` in React class components. * * @param ctx - Class component WindowContext * @returns Window | undefined */ export declare const getWindowEx: (ctx: Pick | undefined) => Window | undefined;