export declare class KnapsackProEnvConfig {
    private static $fixedQueueSplit;
    private static $knapsackProLogger;
    static get endpoint(): string;
    static get testSuiteToken(): string | never;
    static get fixedQueueSplit(): boolean;
    private static parseBoolean;
    private static logOverwrittenEnv;
    private static envFor;
    static get ciNodeTotal(): number | never;
    static get ciNodeIndex(): number | never;
    static get ciNodeBuildId(): string | never;
    static get ciNodeRetryCount(): number;
    static get commitHash(): string | never;
    static get branch(): string | never;
    static get logLevel(): string;
    static get testFileListSourceFile(): string | void;
    static get maskedUserSeat(): string | void;
}
export declare const buildAuthor: (command?: () => Buffer<ArrayBufferLike>) => string;
export declare const isShallowRepository: (command?: () => Buffer<ArrayBufferLike>) => boolean;
export declare const commitAuthors: (command?: () => Buffer<ArrayBufferLike>) => {
    commits: number;
    author: string;
}[];
export declare const ciProvider: () => string | null;
