import React from 'react';
import { RNFCamera, Choreographer, Engine, LightManager, NameComponentManager, RenderableManager, Renderer, Scene, TransformManager, View } from '../types';
import { IWorkletContext } from 'react-native-worklets-core';
export type FilamentContextType = {
    engine: Engine;
    transformManager: TransformManager;
    renderableManager: RenderableManager;
    scene: Scene;
    lightManager: LightManager;
    view: View;
    camera: RNFCamera;
    renderer: Renderer;
    nameComponentManager: NameComponentManager;
    workletContext: IWorkletContext;
    /**
     * @private
     */
    _choreographer: Choreographer;
};
export declare const Context: React.Context<FilamentContextType | undefined>;
export declare function useFilamentContext(): FilamentContextType;
//# sourceMappingURL=Context.d.ts.map