import { Dispatch, SetStateAction } from 'react';
import { ProgressTrackerProps } from './ProgressTracker';
export type ProgressTrackerContextInterface = Required<Pick<ProgressTrackerProps, 'stepIndex' | 'size' | 'intent' | 'readOnly'>> & Pick<ProgressTrackerProps, 'onStepClick'> & {
    steps: Map<string, string[]>;
    setSteps: Dispatch<SetStateAction<Map<string, string[]>>>;
};
export interface ProgressTrackerStepContextInterface {
    index: number;
    state: 'active' | 'complete' | 'incomplete';
}
export declare const ProgressTrackerContext: import('react').Context<ProgressTrackerContextInterface>;
export declare const ProgressTrackerStepContext: import('react').Context<ProgressTrackerStepContextInterface>;
export declare const useProgressTrackerContext: () => ProgressTrackerContextInterface;
export declare const useProgressTrackerStepContext: () => ProgressTrackerStepContextInterface;
export declare const ID_PREFIX = ":progress-tracker";
