/// <reference types="roact" />
import Roact from "@rbxts/roact";
import { ZirconClientDispatchService } from "../../Services/ClientDispatchService";
declare class ZirconProvider extends Roact.Component {
    private __addContext;
    constructor(props: {});
    render(): Roact.Element;
}
interface ZirconConsumerProps {
    render: (dispatcher: ZirconClientDispatchService) => Roact.Element | undefined;
}
declare class ZirconConsumer extends Roact.Component<ZirconConsumerProps> {
    private __getContext;
    private dispatcher;
    private registry;
    constructor(props: ZirconConsumerProps);
    render(): Roact.Element;
}
declare namespace ZirconContext {
    const Provider: typeof ZirconProvider;
    const Consumer: typeof ZirconConsumer;
}
export default ZirconContext;
