export interface TypeSafetyViolation {
    file: string;
    line: number;
    type: 'any' | 'ts-ignore' | 'ts-expect-error' | 'noImplicitAny';
    message: string;
}
export interface TypeSafetyGateResult {
    score: number;
    anyCount: number;
    tsIgnoreCount: number;
    noImplicitAnyCount: number;
    violations: TypeSafetyViolation[];
    suggestions: string[];
    passed: boolean;
}
export interface TypeSafetyGateInput {
    projectPath: string;
    specId: string;
    waiver?: string[];
}
//# sourceMappingURL=type-safety-gate.d.ts.map