import { ReactNode } from 'react';
export type ScreencaptureContextType = {
    closeScreencapture: () => void;
    displayScreencapture: (nextScreencapture: any) => void;
};
export declare const ScreencaptureContext: import("react").Context<ScreencaptureContextType>;
export declare function useScreencapture(): ScreencaptureContextType;
/**
 * The type for the Screencapture context provider.
 */
export declare const ScreencaptureContextProvider: import("react").Provider<ScreencaptureContextType>;
export type IScreencaptureProviderProps = {
    children?: ReactNode;
    zIndex?: number;
    disableDarken?: boolean;
    screenshotSurface?: (qfds: any) => JSX.Element;
};
export declare function ScreencaptureProvider({ children, zIndex, disableDarken, screenshotSurface, }: IScreencaptureProviderProps): import("react/jsx-runtime").JSX.Element;
