export type DtoBoundaryFinding = "PASS" | "WARN" | "UNKNOWN"; export type DtoBoundaryConfidence = "MEDIUM"; export type DtoBoundaryRole = "request" | "response" | "dto"; export type DtoBoundaryEvidence = { readonly className: string; readonly role: DtoBoundaryRole; readonly namingEvidence: readonly string[]; }; export type DtoBoundaryObservation = { readonly finding: DtoBoundaryFinding; readonly confidence?: DtoBoundaryConfidence; readonly evidence: DtoBoundaryEvidence; readonly limitations: readonly string[]; }; export type ObserveDtoBoundaryInput = { readonly filePath: string; readonly source: string; }; export declare function observeDtoBoundary(input: ObserveDtoBoundaryInput): DtoBoundaryObservation;