import { significantLineCheckStatuses } from "@code-quality/significant-line-counter/significant-line-check-statuses";
export interface CompletedSignificantLineCheckResult {
    status: typeof significantLineCheckStatuses.passed | typeof significantLineCheckStatuses.failed;
    significantLineCount: number;
    significantLineLimit: number;
    comparisonSummary: string;
}
export interface SkippedSignificantLineCheckResult {
    status: typeof significantLineCheckStatuses.skipped;
    skipReason: string;
    skippedSyncMergeCommitShortShas: string[];
}
export type SignificantLineCheckResult = CompletedSignificantLineCheckResult | SkippedSignificantLineCheckResult;
export declare function getSignificantLineCheckResult(options: {
    repositoryPath: string;
    targetBranch: string;
}): CompletedSignificantLineCheckResult | SkippedSignificantLineCheckResult;
