import { Provider } from './provider';
export type ProbeResolution = 'resolved' | 'timeout' | 'disposed';
export type ProbeOptions = {
    callback?: (resolution: ProbeResolution) => void;
    timeout?: number;
};
export declare const makeProbe: (identifier: symbol) => Provider<() => void, ProbeOptions>;
export declare const GlobalProbe: Provider<() => void, ProbeOptions>;
