import type { ExistingLegalEntity } from '../../../../core/models/api/legal-entity';
import { type TaskType } from '../../../../stores/globalStore/taskTypes';
interface UseNavigationOptions {
    legalEntity: ExistingLegalEntity;
    onNavigate?: (task: TaskType) => void;
}
interface UseNavigation {
    currentTask: TaskType | undefined;
    previousTask: TaskType | undefined;
    navigateTo: (task: TaskType | 'default', deletePreviousHistory?: boolean) => void;
    navigateBack: (stepCount?: number) => void;
}
export declare const useNavigation: ({ legalEntity, onNavigate }: UseNavigationOptions) => UseNavigation;
export {};
