import { type ObjRef, type ObjectType } from "@gooddata/sdk-model"; export declare function refKey(ref: ObjRef): string; export declare function deepClone(value: T): T; interface IStoredPublisherEntity { ref: ObjRef; isLocked?: boolean; } export declare class InMemoryPublisherStore { private readonly refType; private readonly what; private readonly entities; private sequence; constructor(refType: ObjectType, what: string); list(): T[]; get(ref: ObjRef): T; newRef(): ObjRef; add(entity: T): T; replace(entity: T): T; remove(ref: ObjRef): void; private existing; private assertEditable; } export {}; //# sourceMappingURL=inMemoryPublisherStore.d.ts.map