import { default as React } from 'react'; import { MetricShiftConfig } from '../types'; interface MetricShiftContextValue { config: MetricShiftConfig; isOpen: boolean; openWidget: (flowId?: string) => void; closeWidget: () => void; } export declare const useMetricShift: () => MetricShiftContextValue; interface MetricShiftGlobal { init: (config: MetricShiftConfig) => void; open: (flowId?: string) => void; close: () => void; trigger: (eventName: string) => void; getConfig: () => MetricShiftConfig | null; } export declare const MetricShift: MetricShiftGlobal; interface MetricShiftProviderProps { config: MetricShiftConfig; children: React.ReactNode; } export declare const MetricShiftProvider: React.FC; export {}; //# sourceMappingURL=MetricShiftProvider.d.ts.map