import { Bindings } from "./types/bindings.js";
import { BindingsSchema } from "./types/bindings-schema.js";
export declare class Bindings_Controller {
    #private;
    storage_key: string;
    constructor({ storage, on_bindings_change }: {
        storage: Storage;
        on_bindings_change: (b: Bindings) => void;
    });
    get defaults(): import("./types/bindings.js").Bindings2;
    get schema(): BindingsSchema;
    set schema(s: BindingsSchema);
    get bindings(): Bindings;
    set bindings(b: Bindings);
    save_to_storage(): void;
    load_from_storage(): void;
}
