export interface ArkmeOwnedCordisTarget { kind: 'cordis'; sourceKey: string; agentId: string; pluginId: string; packageId: string; } export interface ArkmeOwnedProfileTarget { kind: 'profile-directory' | 'profile-tarball' | 'profile-installed'; sourceKey: string; packageName: string; sourcePath: string; specDigest: string; } export type ArkmeOwnedExtensionTarget = ArkmeOwnedCordisTarget | ArkmeOwnedProfileTarget; /** Short-lived account-bound references for browser and SDK extension actions. */ export declare class ArkmeOwnedExtensionRefs { private readonly options; private readonly entries; constructor(options?: { ttlMillis?: number; maxEntries?: number; now?: () => number; }); issue(userId: number, target: ArkmeOwnedExtensionTarget): string; resolve(userId: number, ref: string): ArkmeOwnedExtensionTarget; clearUser(userId: number): void; private prune; private now; } //# sourceMappingURL=owned-refs.d.ts.map