export interface MigrationLintFinding {
    file: string;
    line: number;
    rule: string;
    level: "warning" | "error";
    message: string;
    url?: string;
}
export interface MigrationLintResult {
    squawk_version?: string;
    squawk_installed: boolean;
    files_checked: number;
    findings: MigrationLintFinding[];
    by_severity: {
        error: number;
        warning: number;
    };
    by_rule: Record<string, number>;
    install_hint?: string;
}
export declare function migrationLint(repo: string, options?: {
    migration_glob?: string;
    excluded_rules?: string[];
    pg_version?: string;
}): Promise<MigrationLintResult>;
//# sourceMappingURL=migration-lint-tools.d.ts.map