import * as React from 'react';
import { type GlobalTaskContext } from '../../types/core';
/**
 * Represents a task run
 */
export interface VariableTaskEntry {
    /** Task ID */
    taskId: string;
    /** Key of the trigger to increment in order to reset the associated selector */
    triggerKey?: string;
}
interface GlobalTaskProviderProps {
    children: React.ReactNode;
    tasks?: Set<string>;
    variableTaskMap?: Map<string, Array<VariableTaskEntry>>;
}
export default function GlobalTaskProvider({ tasks, variableTaskMap, children }: GlobalTaskProviderProps): JSX.Element;
export declare function useTaskContext(): GlobalTaskContext;
export {};
//# sourceMappingURL=global-task-context.d.ts.map