import { Org } from '@salesforce/core';
import ScratchOrg from '../../../ScratchOrg';
export default class ScratchOrgInfoFetcher {
    private hubOrg;
    constructor(hubOrg: Org);
    getScratchOrgRecordId(scratchOrgs: ScratchOrg[]): Promise<any>;
    getScratchOrgsByTag(tag: string, isMyPool: boolean, unAssigned: boolean): Promise<any>;
    getOrphanedScratchOrgs(): Promise<any>;
    getActiveScratchOrgsByInfoId(scrathOrgIds: string): Promise<any>;
    getCountOfActiveScratchOrgsByTag(tag: string): Promise<number>;
    getCountOfActiveScratchOrgsByTagAndUsername(tag: string): Promise<number>;
    getActiveScratchOrgRecordIdGivenScratchOrg(scratchOrgId: string): Promise<any>;
    getActiveScratchOrgRecordsAsMapByUser(hubOrg: Org): Promise<any>;
    getScratchOrgIdGivenUserName(username: string): Promise<any>;
    getScratchOrgInfoIdGivenUserName(username: string): Promise<any>;
    private arrayToObject;
}
