export const zcfBundleCap: any;
export default fakeVatAdmin;
export type BundleCap = import("@agoric/swingset-vat").BundleCap;
declare const fakeVatAdmin: {
    getBundleCap: (bundleID: any) => Promise<any>;
    waitForBundleCap: (bundleID: any) => Promise<any>;
    getNamedBundleCap: (name: any) => Promise<any>;
    getBundleIDByName: (name: any) => Promise<string>;
    createVat: (bundleCap: any, { vatParameters }?: {
        vatParameters?: {} | undefined;
    }) => Promise<{
        root: unknown;
        adminNode: {
            done: () => Promise<any>;
            terminateWithFailure: () => void;
            upgrade: (_bundleCap: any, _options: any) => never;
        } & RemotableObject<`Alleged: ${string}`> & import("@endo/eventual-send").RemotableBrand<{}, {
            done: () => Promise<any>;
            terminateWithFailure: () => void;
            upgrade: (_bundleCap: any, _options: any) => never;
        }>;
    }>;
} & RemotableObject<`Alleged: ${string}`> & import("@endo/eventual-send").RemotableBrand<{}, {
    getBundleCap: (bundleID: any) => Promise<any>;
    waitForBundleCap: (bundleID: any) => Promise<any>;
    getNamedBundleCap: (name: any) => Promise<any>;
    getBundleIDByName: (name: any) => Promise<string>;
    createVat: (bundleCap: any, { vatParameters }?: {
        vatParameters?: {} | undefined;
    }) => Promise<{
        root: unknown;
        adminNode: {
            done: () => Promise<any>;
            terminateWithFailure: () => void;
            upgrade: (_bundleCap: any, _options: any) => never;
        } & RemotableObject<`Alleged: ${string}`> & import("@endo/eventual-send").RemotableBrand<{}, {
            done: () => Promise<any>;
            terminateWithFailure: () => void;
            upgrade: (_bundleCap: any, _options: any) => never;
        }>;
    }>;
}>;
/**
 * @param {(...args) => unknown} [testContextSetter]
 * @param {(x: unknown) => unknown} [makeRemote]
 */
export function makeFakeVatAdmin(testContextSetter?: (...args: any) => unknown, makeRemote?: (x: unknown) => unknown): {
    admin: {
        getBundleCap: (bundleID: any) => Promise<any>;
        waitForBundleCap: (bundleID: any) => Promise<any>;
        getNamedBundleCap: (name: any) => Promise<any>;
        getBundleIDByName: (name: any) => Promise<string>;
        createVat: (bundleCap: any, { vatParameters }?: {
            vatParameters?: {} | undefined;
        }) => Promise<{
            root: unknown;
            adminNode: {
                done: () => Promise<any>;
                terminateWithFailure: () => void;
                upgrade: (_bundleCap: any, _options: any) => never;
            } & RemotableObject<`Alleged: ${string}`> & import("@endo/eventual-send").RemotableBrand<{}, {
                done: () => Promise<any>;
                terminateWithFailure: () => void;
                upgrade: (_bundleCap: any, _options: any) => never;
            }>;
        }>;
    } & RemotableObject<`Alleged: ${string}`> & import("@endo/eventual-send").RemotableBrand<{}, {
        getBundleCap: (bundleID: any) => Promise<any>;
        waitForBundleCap: (bundleID: any) => Promise<any>;
        getNamedBundleCap: (name: any) => Promise<any>;
        getBundleIDByName: (name: any) => Promise<string>;
        createVat: (bundleCap: any, { vatParameters }?: {
            vatParameters?: {} | undefined;
        }) => Promise<{
            root: unknown;
            adminNode: {
                done: () => Promise<any>;
                terminateWithFailure: () => void;
                upgrade: (_bundleCap: any, _options: any) => never;
            } & RemotableObject<`Alleged: ${string}`> & import("@endo/eventual-send").RemotableBrand<{}, {
                done: () => Promise<any>;
                terminateWithFailure: () => void;
                upgrade: (_bundleCap: any, _options: any) => never;
            }>;
        }>;
    }>;
    vatAdminState: {
        getExitMessage: () => any;
        getHasExited: () => boolean;
        getExitWithFailure: () => any;
        /**
         * @param {string} id
         * @param {EndoZipBase64Bundle | TestBundle} bundle
         */
        installBundle: (id: string, bundle: EndoZipBase64Bundle | TestBundle) => any;
        installNamedBundle: (name: any, id: any, bundle: any) => any;
        getCriticalVatKey: () => {};
        getVatPowers: () => {
            D: (bcap: any) => {
                getBundle: () => EndoZipBase64Bundle | {
                    moduleFormat: "test";
                } | undefined;
            };
        };
    };
};
import type { EndoZipBase64Bundle } from '@agoric/swingset-vat';
import type { TestBundle } from '@agoric/swingset-vat';
//# sourceMappingURL=fakeVatAdmin.d.ts.map