export default class OrgDetailsFetcher {
    private username;
    private static usernamesToOrgDetails;
    constructor(username: string);
    getOrgDetails(): Promise<OrgDetails>;
    getOrgDomainUrl(): Promise<string>;
    private getScratchOrgDetails;
    private getOrganization;
}
export interface OrgDetails extends ScratchOrgDetails, Organization {
    sfdxAuthUrl: string;
    instanceUrl: string;
}
export interface ScratchOrgDetails {
    isScratchOrg: boolean;
    status: string;
}
export interface Organization {
    isSandbox: boolean;
    organizationType: string;
}
