import { ContextDeleteRecord, IRequestUiMeta, ContextChangeRecord, IBulkOperationResult } from "@api-client/core/build/browser.js";
import { ProjectUi } from "../stores/ProjectUi.js";
import { IdbStore } from "./IdbStore.js";
export declare class IdbProjectUi extends IdbStore implements ProjectUi {
    channel: BroadcastChannel;
    clear(key: string): Promise<ContextDeleteRecord>;
    set(pid: string, key: string, meta: IRequestUiMeta): Promise<ContextChangeRecord<IRequestUiMeta>>;
    get(pid: string, key: string): Promise<IRequestUiMeta | undefined>;
    getBulk(pid: string, keys: string[]): Promise<IBulkOperationResult<IRequestUiMeta>>;
    delete(pid: string, key: string): Promise<ContextDeleteRecord>;
    protected notifyDeleted(projectId: string, requestId: string): void;
}
//# sourceMappingURL=IdbProjectUi.d.ts.map