import { Org } from '@salesforce/core';
import ScratchOrg from './ScratchOrg';
import { PoolConfig } from './pool/PoolConfig';
export default class ScratchOrgOperator {
    private hubOrg;
    constructor(hubOrg: Org);
    create(alias: string, config_file_path: string, expiry: number, waitTime: number, poolConfig: Partial<PoolConfig>): Promise<ScratchOrg>;
    delete(scratchOrgIds: string[]): Promise<void>;
    private requestAScratchOrg;
    shareScratchOrgThroughEmail(emailId: string, scratchOrg: ScratchOrg): Promise<void>;
    private setAliasForUsername;
}
