import { Kv } from "@e280/kv";
import { Identity } from "../../../../trust/exports/authority.js";
export type Permit = {
    identity: Identity;
    seed: string;
};
export declare class IdentitiesDepot {
    #private;
    kv: Kv<Identity>;
    permits: import("@benev/slate").Signal<Permit[]>;
    constructor(kv: Kv<Identity>);
    list(): Promise<Identity[]>;
    save(...identities: Identity[]): Promise<void>;
    load(id: string): Promise<Identity>;
    delete(...ids: string[]): Promise<void>;
    wipe(): Promise<void>;
}
