import { TestFile } from './models/index.js';
import { onQueueFailureType, onQueueSuccessType, testFilesToExecuteType } from './types/index.js';
export declare class KnapsackProCore {
    private knapsackProAPI;
    private knapsackProLogger;
    private recordedTestFiles;
    private allTestFiles;
    private isTestSuiteGreen;
    constructor(clientName: string, clientVersion: string, testFilesToExecute: testFilesToExecuteType);
    runQueueMode(onSuccess: onQueueSuccessType, onFailure: onQueueFailureType): void;
    private fetchTestsFromQueue;
    private updateRecordedTestFiles;
    private finishQueueMode;
    private createBuildSubset;
}
export declare function updateRecordedTestFiles(recordedTestFiles: TestFile[], newRecordedTestFiles: TestFile[], scheduledTestFiles: TestFile[]): TestFile[];
