import type { SessionMetadata } from '../types/session.js';
interface SessionData extends SessionMetadata {
    path: string;
    isActive: boolean;
    archived_at?: string | null;
    workflow_type?: string | null;
}
interface ScanSessionsResult {
    active: SessionData[];
    archived: SessionData[];
    hasReviewData: boolean;
}
/**
 * Scan .workflow directory for active and archived sessions
 * @param workflowDir - Path to .workflow directory
 * @returns Active and archived sessions
 */
export declare function scanSessions(workflowDir: string): Promise<ScanSessionsResult>;
/**
 * Check if session has review data
 * @param sessionPath - Path to session directory
 * @returns True if review data exists
 */
export declare function hasReviewData(sessionPath: string): Promise<boolean>;
/**
 * Get list of task files in session
 * @param sessionPath - Path to session directory
 * @returns Array of task file names
 */
export declare function getTaskFiles(sessionPath: string): Promise<string[]>;
export {};
//# sourceMappingURL=session-scanner.d.ts.map