import type { Context, CoreRoot, IssueColumns, IssueRecord, Preset } from './engine.js'; import type { RuleCategory } from '../checkRules.js'; import type { TrackerIssueUpdate } from '../types.js'; export interface LoadOptions { projectRoot: string; issues?: string[]; sources?: string[]; limit?: number; now?: string; phase?: 'all' | 'gate'; categories?: Partial>; verifyCommits?: boolean; } export interface LoadedInput { records: IssueRecord[]; context: Context; } type Row = Record; export declare function rowToRecord(row: Row): IssueRecord; export declare function viewToRecord(view: Record, fallbackId: string): IssueRecord; export declare function columnsToEdit(body: string, columns: IssueColumns, record: IssueRecord): TrackerIssueUpdate; /** Load the tracker into the structured issue records + the typed Context. */ export declare function loadValidationInput(preset: Preset, opts: LoadOptions): Promise; export declare function buildContext(preset: Preset, records: IssueRecord[], opts: LoadOptions): Promise; export {};