interface WorkspaceScopeAuthority { global: { technical: { forbidden_paths: Array<{ path: string; }>; }; }; outcomes: Array<{ technical: { expected_change_paths: string[]; allowed_support_paths: string[]; forbidden_paths: string[]; }; }>; } export interface WorkspaceScopeClassificationV2 { protected: string[]; expected_change: string[]; allowed_support: string[]; forbidden: string[]; unclassified: string[]; blocking_paths: string[]; } export declare function classifyWorkspaceScope(authority: WorkspaceScopeAuthority, changedPaths: string[], protectedPaths: string[]): WorkspaceScopeClassificationV2; export declare function protectedWorkspacePaths(input: { contract_files?: Record | null; source_hashes?: Record | null; context_hashes?: Record | null; checks?: Array<{ verification_input_hashes: Record; }>; additional_files?: string[]; }): string[]; export declare function firstLockManagedWorkspacePaths(repository: string, changedPaths: string[]): Promise; export declare function workspaceScopeErrors(classification: WorkspaceScopeClassificationV2): string[]; export declare function assertWorkspaceScope(classification: WorkspaceScopeClassificationV2): void; export {};