import React from 'react';
import type { Emotion } from '@emotion/css/create-instance';
import type { GlobalObject } from '../globalObject.js';
export interface RenderEnvironmentContextType {
    globalObject: GlobalObject;
    emotion: Emotion;
}
export declare const RenderEnvironmentContext: React.Context<RenderEnvironmentContextType>;
interface RenderEnvironmentProviderProps {
    children: React.ReactNode;
    rootNode: HTMLElement;
}
export declare const RenderEnvironmentProvider: React.FC<RenderEnvironmentProviderProps>;
export declare const useGlobal: () => GlobalObject;
export declare const useEmotion: () => Emotion;
export declare const useStyles: <T>(getStyles: (emotion: Emotion) => T) => T;
export {};
