export type ArkmeOwnedExtensionSourceKind = 'cordis' | 'profile'; export interface ArkmeOwnedExtensionSourceReference { kind: ArkmeOwnedExtensionSourceKind; key: string; } /** Account ownership and explicit cloud lineage for local extension sources. */ export declare class ArkmeOwnedExtensionStore { private readonly path; private readonly database; private readonly securedWindowsFiles; constructor(directory: string); claim(kind: ArkmeOwnedExtensionSourceKind, key: string, userId: number, specDigest?: string): void; linkCloud(kind: ArkmeOwnedExtensionSourceKind, key: string, userId: number, extensionId: string): void; owner(kind: ArkmeOwnedExtensionSourceKind, key: string): number | undefined; specDigest(kind: ArkmeOwnedExtensionSourceKind, key: string): string | undefined; cloudLink(kind: ArkmeOwnedExtensionSourceKind, key: string, userId: number): string | undefined; cloudReferences(userId: number, extensionId: string): ArkmeOwnedExtensionSourceReference[]; /** Delete local ownership/lineage references only for the authenticated owner and exact cloud identity. */ removeCloudReferences(userId: number, extensionId: string): ArkmeOwnedExtensionSourceReference[]; close(): void; private row; private assertIdentity; private assertCloudIdentity; private secureFiles; } //# sourceMappingURL=owned-store.d.ts.map