AdminFacet<SF>: FarRef<{
    getVatShutdownPromise: (() => Promise<any>);
    restartContract: Parameters<SF>[1] extends undefined
        ? (() => Promise<VatUpgradeResults>)
        : ((newPrivateArgs: Parameters<SF>[1]) => Promise<VatUpgradeResults>);
    upgradeContract: Parameters<SF>[1] extends undefined
        ? ((contractBundleId: string) => Promise<VatUpgradeResults>)
        : ((contractBundleId: string, newPrivateArgs: Parameters<SF>[1]) => Promise<VatUpgradeResults>);
}>

Type Parameters