import { DecryptedPropertyStub } from './PropertyStub.mjs'; import { CryptoActor } from './base/CryptoActor.mjs'; import { Versionable } from './base/Versionable.mjs'; import { HexString } from './specializations/HexString.mjs'; import { SpkiHexString } from './specializations/SpkiHexString.mjs'; /** * * * Holds only data specific for crypto actors without any additional information (from patient, * hcparty, device). */ export declare class CryptoActorStub implements Versionable, CryptoActor { id: string; rev: string; hcPartyKeys: { [key: string]: Array; }; aesExchangeKeys: { [key: string]: { [key: string]: { [key: string]: HexString; }; }; }; transferKeys: { [key: string]: { [key: string]: HexString; }; }; privateKeyShamirPartitions: { [key: string]: HexString; }; publicKey: SpkiHexString | undefined; publicKeysForOaepWithSha256: Array; parentId: string | undefined; cryptoActorProperties: Array | undefined; readonly $ktClass: 'com.icure.cardinal.sdk.model.CryptoActorStub'; constructor(partial: Partial & Pick); toJSON(): object; static fromJSON(json: any, ignoreUnknownKeys?: boolean, path?: Array): CryptoActorStub; }