/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { StorageContext } from "@matter/general";
import { ControllerStoreInterface } from "./ControllerStore.js";
/**
 * Non-volatile state management for a {@link ControllerNode}.
 *
 * The default implementation for matter.js uses synchronous APIs for storage.
 * However, this will change in the future, and other implementations may be
 * backed by asynchronous storage.  So the public API is asynchronous.
 */
export declare class LegacyControllerStore implements ControllerStoreInterface {
    #private;
    /**
     * Create a new store.
     */
    constructor(storage: StorageContext);
    erase(): Promise<void>;
    close(): Promise<void>;
    get sessionStorage(): StorageContext;
    get caStorage(): StorageContext;
    get nodesStorage(): StorageContext;
    get fabricStorage(): StorageContext;
    clientNodeStore(nodeId: string): StorageContext;
}
//# sourceMappingURL=LegacyControllerStore.d.ts.map