export type UlwLoopToolkitSurface = "lazycodex" | "omo-senpi"; export interface UlwLoopReviewerRoles { readonly codeReview: string; readonly manualQa: string; readonly gateReview: string; } export declare const REVIEWER_ROLES_BY_SURFACE: Readonly>; export declare const LEGACY_REVIEWER_AGENT_ALIASES: Readonly>; export declare function canonicalReviewerAgentName(reviewer: string): string; export declare const GATE_REVIEWER_AGENT_NAMES: ReadonlySet; export type UlwLoopGateSection = "codeReview" | "manualQa" | "gateReview" | "iteration" | "criteriaCoverage"; export declare const REQUIRED_GATE_SECTIONS_BY_SURFACE: Readonly>; export declare const OPTIONAL_GATE_SECTIONS_BY_SURFACE: Readonly>; export declare const GATE_SECTION_BY_ACCEPTOR: Readonly>>>>; export declare function reviewerRolesFor(surface: UlwLoopToolkitSurface): UlwLoopReviewerRoles; export declare const SURFACE_MARKER_FILENAME = "surface.json"; export interface ResolveToolkitSurfaceOptions { readonly env?: Readonly>; readonly entryDir?: string; } export declare function resolveToolkitSurface(options?: ResolveToolkitSurfaceOptions): UlwLoopToolkitSurface;