/** State managed by the dialog navigation reducer */
type NavigationState = {
    currentStep: string;
    history: string[];
};
/** Actions dispatched to the dialog navigation reducer */
type NavigationAction = {
    type: 'navigate';
    step: string;
} | {
    type: 'back';
};
/**
 * Pure reducer that manages step-based navigation state.
 * Handles forward navigation (pushing current step onto history)
 * and backward navigation (popping from history).
 */
declare function navigationReducer(state: NavigationState, action: NavigationAction): NavigationState;
export default navigationReducer;
export type { NavigationState, NavigationAction };
