import { TaskProps } from './useTaskList.js';
import { WalkResults, WalkReportTagList } from '../../lib/types.js';
import { DevLogger } from '../hooks/useDevLogger.js';
type WalkOptions = {
    config?: string;
    openReport?: boolean;
};
type UseWalkStateResult = {
    results: WalkResults | null;
    currentCommit: {
        commit: string;
        index: number;
    };
    isHistoryDirty: boolean | null;
    isReady: boolean | null;
    tags: WalkReportTagList;
    tasks: TaskProps[];
    logs: DevLogger['logs'];
    isFinished: boolean;
};
export declare const useWalkState: (walkOptions: WalkOptions) => UseWalkStateResult;
export {};
