import type { ISession } from '../session/types.js';
import type { CompiledCheckResults } from './types.js';
import { type CheckInterface } from '@curvenote/check-implementations';
import { type Check, CheckStatus } from '@curvenote/check-definitions';
export declare function runChecks(session: ISession, checks: Check[], implementations: CheckInterface[]): Promise<CompiledCheckResults>;
export declare function sortCheckResults(completedChecks: CompiledCheckResults): {
    status: CheckStatus.pass;
    results: {
        category: string;
        status: CheckStatus;
        checks: CompiledCheckResults;
    }[];
};
export declare function logCheckReport(session: ISession, completedChecks: CompiledCheckResults, exitOnFailure?: boolean): void;
//# sourceMappingURL=runner.d.ts.map