/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { FabricAuthority } from "./FabricAuthority.js";
import { FabricManager } from "./FabricManager.js";
/**
 * WARNING: ONLY FOR USE IN PROTECTED TESTING ENVIRONMENTS WHERE SECURITY IS NOT A CONCERN
 *
 * Generate a fabric useful for testing purposes.
 *
 * The properties of the fabric, including crypto matter, are stable with regards to {@link index}.
 */
export declare function TestFabric(options?: TestFabric.Options): Promise<import("./Fabric.js").Fabric>;
export declare namespace TestFabric {
    /**
     * WARNING: ONLY FOR USE IN PROTECTED TESTING ENVIRONMENTS WHERE SECURITY IS NOT A CONCERN
     *
     * Obtain a test authority.
     *
     * Crypto matter is stable with respect to {@link index}.
     */
    function Authority(options?: Options): Promise<FabricAuthority>;
    interface Options {
        index?: number;
        fabrics?: FabricManager;
    }
}
//# sourceMappingURL=TestFabric.d.ts.map