/** * Boundary report structure. */ export interface BoundaryReport { workspace_root: string; detected_plugin_roots: string[]; exclude_dirs: string[]; path_normalization: { separator: string; case_sensitive: boolean; canonical_form: string; }; ignore_rules: { gitignore: string[]; cursorignore: string[]; }; boundary_validation: { plugin_id_match: boolean; computed_plugin_id: string; provided_plugin_id?: string; issues: string[]; }; evidence: { grade: 'FACT'; sources: Array<{ type: 'FILESYSTEM_READ'; path?: string; hash?: string; metadata?: Record; }>; description: string; }; } /** * Generates boundary report for workspace detection and validation. * Helps identify workspace root, plugin roots, exclude directories, and path normalization rules. */ export declare class BoundaryReportGenerator { private workspaceRoot; constructor(workspaceRoot: string); /** * Generates boundary report. * * @param pluginId Plugin ID (optional, for validation) * @param workspaceRootOverride Override workspace root (optional) * @returns Boundary report */ generate(args: { pluginId?: string; workspaceRoot?: string; }): Promise; /** * Detects exclude directories (standard + from ignore files). */ private detectExcludeDirs; /** * Reads ignore rules from .gitignore and .cursorignore. */ private readIgnoreRules; } //# sourceMappingURL=boundary-report-generator.d.ts.map