import * as filters from './filters.mjs' import * as storage from './storage.mjs' import * as sdk from './sdk.mjs' import * as subscription from './subscription.mjs' import * as crypto from './crypto.mjs' import * as auth from './auth.mjs' import * as options from './options.mjs' import * as kerberus from './kerberus.mjs' import * as utils from './utils.mjs' import * as api from './api.mjs' import * as model from './model.mjs' type Nullable = T | null | undefined declare function KtSingleton(): T & (abstract new() => any); /** @deprecated */ export declare const initHook: { get(): any; }; export declare interface Challenge { readonly id: string; readonly salts: Array; readonly difficultyFactor: number; } export declare function resolveChallenge(config: Challenge, serializedInput: string, cryptoService?: Nullable, onProgress?: (p0: number) => void): Promise; export declare function validateSolution(config: Challenge, result: Solution, serializedInput: string, cryptoService?: Nullable): Promise; export declare interface Solution { readonly id: string; readonly nonces: Array; } export declare class NotFoundException extends Error { constructor(msg: string); } export declare namespace NotFoundException { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { const constructor: abstract new () => NotFoundException; } } export declare class RevisionConflictException extends Error { constructor(); } export declare namespace RevisionConflictException { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { const constructor: abstract new () => RevisionConflictException; } } export declare class SecureStorageException extends /* Exception */ Error { constructor(message: string, cause?: Nullable); } export declare namespace SecureStorageException { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { const constructor: abstract new () => SecureStorageException; } } export declare class SecureStorageCorruptedException extends SecureStorageException.$metadata$.constructor { constructor(message: string, cause?: Nullable); } export declare namespace SecureStorageCorruptedException { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { const constructor: abstract new () => SecureStorageCorruptedException; } } export declare class SecureStorageKeyInvalidatedException extends SecureStorageException.$metadata$.constructor { constructor(message: string, cause?: Nullable); } export declare namespace SecureStorageKeyInvalidatedException { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { const constructor: abstract new () => SecureStorageKeyInvalidatedException; } } export declare class SecureStorageCryptoException extends SecureStorageException.$metadata$.constructor { constructor(message: string, cause?: Nullable); } export declare namespace SecureStorageCryptoException { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { const constructor: abstract new () => SecureStorageCryptoException; } } export declare class SecureStorageConfigurationException extends SecureStorageException.$metadata$.constructor { constructor(message: string, cause?: Nullable); } export declare namespace SecureStorageConfigurationException { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { const constructor: abstract new () => SecureStorageConfigurationException; } } export declare abstract class InternalSdkInitializers { static readonly getInstance: () => typeof InternalSdkInitializers.$metadata$.type; private constructor(); } export declare namespace InternalSdkInitializers { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { initializeSdk(projectId: Nullable, baseUrl: string, authenticationMethod: options.AuthenticationMethod, storageFacade: any, options: Nullable): Promise; initializeWithProcess(projectId: Nullable, baseUrl: string, messageGatewayUrl: string, externalServicesSpecId: string, processId: string, userTelecomType: string, userTelecom: string, captchaOptions: auth.CaptchaOptions, baseStorage: any, authenticationProcessTemplateParameters: Nullable, options: Nullable): Promise; initializeBase(projectId: Nullable, baseUrl: string, authenticationMethod: options.AuthenticationMethod, options: Nullable): Promise; initializeWithProcessBase(projectId: Nullable, baseUrl: string, messageGatewayUrl: string, externalServicesSpecId: string, processId: string, userTelecomType: string, userTelecom: string, captchaOptions: auth.CaptchaOptions, authenticationProcessTemplateParameters: Nullable, options: Nullable): Promise; initializeAnonymous(baseUrl: string, options: Nullable): sdk.CardinalAnonymousSdk; private constructor(); } } } export declare function spkiHexKeyToFingerprintV1(key: string): string; export declare function spkiHexKeyToFingerprintV2(key: string): string; export declare function fingerprintV1ToFingerprintV2(fingerprint: string): string; export declare class CancellationException extends Error { constructor(); } export declare namespace CancellationException { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { const constructor: abstract new () => CancellationException; } } export declare interface FilterOptions> { readonly __doNotUseOrImplementIt: { readonly "com.icure.cardinal.sdk.js.filters.FilterOptions": unique symbol; }; } export declare interface SortableFilterOptions> extends FilterOptions { readonly __doNotUseOrImplementIt: { readonly "com.icure.cardinal.sdk.js.filters.SortableFilterOptions": unique symbol; } & FilterOptions["__doNotUseOrImplementIt"]; } export declare interface BaseFilterOptions> extends FilterOptions { readonly __doNotUseOrImplementIt: { readonly "com.icure.cardinal.sdk.js.filters.BaseFilterOptions": unique symbol; } & FilterOptions["__doNotUseOrImplementIt"]; } export declare interface BaseSortableFilterOptions> extends BaseFilterOptions, SortableFilterOptions { readonly __doNotUseOrImplementIt: { readonly "com.icure.cardinal.sdk.js.filters.BaseSortableFilterOptions": unique symbol; } & SortableFilterOptions["__doNotUseOrImplementIt"] & BaseFilterOptions["__doNotUseOrImplementIt"]; } export declare abstract class InternalFilterOptions { static readonly getInstance: () => typeof InternalFilterOptions.$metadata$.type; private constructor(); } export declare namespace InternalFilterOptions { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { union>(a: FilterOptions, b: FilterOptions, others: Array>): FilterOptions; intersection>(a: FilterOptions, b: FilterOptions, others: Array>): FilterOptions; difference>(of: FilterOptions, subtracting: FilterOptions): FilterOptions; private constructor(); } } } export declare abstract class InternalAccessLogFiltersObj { static readonly getInstance: () => typeof InternalAccessLogFiltersObj.$metadata$.type; private constructor(); } export declare namespace InternalAccessLogFiltersObj { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { byPatientsDateForDataOwner(dataOwnerId: string, patients: Array, options: any): SortableFilterOptions; byPatientsDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, patients: Array>, options: any): SortableFilterOptions; byPatientsDateForSelf(patients: Array, options: any): SortableFilterOptions; byPatientSecretIdsDateForDataOwner(dataOwnerId: string, secretIds: Array, options: any): BaseSortableFilterOptions; byPatientSecretIdsDateForSelf(secretIds: Array, options: any): SortableFilterOptions; byDate(options: any): BaseSortableFilterOptions; byUserTypeDate(userId: string, options: any): BaseSortableFilterOptions; private constructor(); } } } export declare abstract class InternalAgendaFiltersObj { static readonly getInstance: () => typeof InternalAgendaFiltersObj.$metadata$.type; private constructor(); } export declare namespace InternalAgendaFiltersObj { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { all(): BaseFilterOptions; byUser(userId: string): BaseFilterOptions; byUserInGroup(userReference: model.EntityReferenceInGroup): BaseFilterOptions; readableByUser(userId: string): BaseFilterOptions; readableByUserInGroup(userReference: model.EntityReferenceInGroup): BaseFilterOptions; readableByUserRights(userId: string): BaseFilterOptions; readableByUserRightsInGroup(userReference: model.EntityReferenceInGroup): BaseFilterOptions; byStringProperty(propertyId: string, propertyValue: string): BaseFilterOptions; byBooleanProperty(propertyId: string, propertyValue: boolean): BaseFilterOptions; byLongProperty(propertyId: string, propertyValue: number): BaseFilterOptions; byDoubleProperty(propertyId: string, propertyValue: number): BaseFilterOptions; withProperty(propertyId: string): BaseFilterOptions; private constructor(); } } } export declare abstract class InternalCalendarItemFiltersObj { static readonly getInstance: () => typeof InternalCalendarItemFiltersObj.$metadata$.type; private constructor(); } export declare namespace InternalCalendarItemFiltersObj { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { byPatientsStartTimeForDataOwner(dataOwnerId: string, patients: Array, options: any): SortableFilterOptions; byPatientsStartTimeForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, patients: Array>, options: any): SortableFilterOptions; byPatientsStartTimeForSelf(patients: Array, options: any): SortableFilterOptions; byPatientSecretIdsStartTimeForDataOwner(dataOwnerId: string, secretIds: Array, options: any): BaseSortableFilterOptions; byPatientSecretIdsStartTimeForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, secretIds: Array, options: any): BaseSortableFilterOptions; byPatientSecretIdsStartTimeForSelf(secretIds: Array, options: any): SortableFilterOptions; byPeriodAndAgenda(agendaId: string, from: number, to: number, options: any): BaseSortableFilterOptions; byPeriodForDataOwner(dataOwnerId: string, from: number, to: number): BaseFilterOptions; byPeriodForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, from: number, to: number): BaseFilterOptions; byPeriodForSelf(from: number, to: number): FilterOptions; byRecurrenceId(recurrenceId: string): FilterOptions; lifecycleBetweenForDataOwner(dataOwnerId: string, startTimestamp: Nullable, endTimestamp: Nullable, descending: boolean): BaseFilterOptions; lifecycleBetweenForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, startTimestamp: Nullable, endTimestamp: Nullable, descending: boolean): BaseFilterOptions; lifecycleBetweenForSelf(startTimestamp: Nullable, endTimestamp: Nullable, descending: boolean): FilterOptions; private constructor(); } } } export declare abstract class InternalCodeFiltersObj { static readonly getInstance: () => typeof InternalCodeFiltersObj.$metadata$.type; private constructor(); } export declare namespace InternalCodeFiltersObj { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { all(): BaseFilterOptions; byIds(ids: Array): BaseSortableFilterOptions; byQualifiedLink(linkType: string, options: any): BaseFilterOptions; byRegionTypeCodeVersion(region: string, options: any): BaseFilterOptions; byLanguageTypeLabelRegion(language: string, type: string, options: any): BaseFilterOptions; byLanguageTypesLabelRegionVersion(language: string, types: Array, label: string, options: any): BaseFilterOptions; private constructor(); } } } export declare abstract class InternalContactFiltersObj { static readonly getInstance: () => typeof InternalContactFiltersObj.$metadata$.type; private constructor(); } export declare namespace InternalContactFiltersObj { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { allContactsForDataOwner(dataOwnerId: string): BaseFilterOptions; allContactsForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup): BaseFilterOptions; allContactsForSelf(): FilterOptions; byFormIdsForDataOwner(dataOwnerId: string, formIds: Array): BaseFilterOptions; byFormIdsForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, formIds: Array): BaseFilterOptions; byFormIdsForSelf(formIds: Array): FilterOptions; byPatientsOpeningDateForDataOwner(dataOwnerId: string, patients: Array, options: any): SortableFilterOptions; byPatientsOpeningDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, patients: Array>, options: any): SortableFilterOptions; byPatientsOpeningDateForSelf(patients: Array, options: any): SortableFilterOptions; byPatientSecretIdsOpeningDateForDataOwner(dataOwnerId: string, secretIds: Array, options: any): BaseSortableFilterOptions; byPatientSecretIdsOpeningDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, secretIds: Array, options: any): BaseSortableFilterOptions; byPatientSecretIdsOpeningDateForSelf(secretIds: Array, options: any): SortableFilterOptions; byIdentifiersForSelf(identifiers: Array): FilterOptions; byIdentifiersForDataOwner(dataOwnerId: string, identifiers: Array): BaseFilterOptions; byIdentifiersForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, identifiers: Array): BaseFilterOptions; byCodeAndOpeningDateForDataOwner(dataOwnerId: string, codeType: string, options: any): BaseSortableFilterOptions; byCodeAndOpeningDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, codeType: string, options: any): BaseSortableFilterOptions; byCodeAndOpeningDateForSelf(codeType: string, options: any): SortableFilterOptions; byTagAndOpeningDateForDataOwner(dataOwnerId: string, tagType: string, options: any): BaseSortableFilterOptions; byTagAndOpeningDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, tagType: string, options: any): BaseSortableFilterOptions; byOpeningDateForDataOwner(dataOwnerId: string, options: any): BaseSortableFilterOptions; byOpeningDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, options: any): BaseSortableFilterOptions; byOpeningDateForSelf(options: any): SortableFilterOptions; byServiceTagForSelf(tagType: string, options: any): FilterOptions; byServiceTagForDataOwner(dataOwnerId: string, tagType: string, options: any): BaseFilterOptions; byServiceTagForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, tagType: string, options: any): BaseFilterOptions; byServiceCodeForSelf(codeType: string, options: any): FilterOptions; byServiceCodeForDataOwner(dataOwnerId: string, codeType: string, options: any): BaseFilterOptions; byServiceCodeForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, codeType: string, options: any): BaseFilterOptions; byTagAndOpeningDateForSelf(tagType: string, options: any): SortableFilterOptions; byPatientsForDataOwner(dataOwnerId: string, patients: Array): FilterOptions; byPatientsForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, patients: Array>): FilterOptions; byPatientsForSelf(patients: Array): FilterOptions; byPatientsSecretIdsForDataOwner(dataOwnerId: string, secretIds: Array): BaseFilterOptions; byPatientsSecretIdsForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, secretIds: Array): BaseFilterOptions; byPatientsSecretIdsForSelf(secretIds: Array): FilterOptions; byServiceIds(serviceIds: Array): BaseSortableFilterOptions; private constructor(); } } } export declare abstract class InternalDeviceFiltersObj { static readonly getInstance: () => typeof InternalDeviceFiltersObj.$metadata$.type; private constructor(); } export declare namespace InternalDeviceFiltersObj { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { all(): BaseFilterOptions; byResponsible(responsibleId: string): BaseFilterOptions; byResponsibleInGroup(responsible: model.EntityReferenceInGroup): BaseFilterOptions; byIds(ids: Array): BaseSortableFilterOptions; private constructor(); } } } export declare abstract class InternalDocumentFiltersObj { static readonly getInstance: () => typeof InternalDocumentFiltersObj.$metadata$.type; private constructor(); } export declare namespace InternalDocumentFiltersObj { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { byPatientsCreatedForDataOwner(dataOwnerId: string, patients: Array, options: any): SortableFilterOptions; byPatientsCreatedForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, patients: Array>, options: any): SortableFilterOptions; byMessagesCreatedForDataOwner(dataOwnerId: string, messages: Array, options: any): SortableFilterOptions; byMessagesCreatedForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, messages: Array>, options: any): SortableFilterOptions; byPatientsCreatedForSelf(patients: Array, options: any): SortableFilterOptions; byMessagesCreatedForSelf(messages: Array, options: any): SortableFilterOptions; byOwningEntitySecretIdsCreatedForDataOwner(dataOwnerId: string, secretIds: Array, options: any): BaseSortableFilterOptions; byOwningEntitySecretIdsCreatedForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, secretIds: Array, options: any): BaseSortableFilterOptions; byOwningEntitySecretIdsCreatedForSelf(secretIds: Array, options: any): SortableFilterOptions; byPatientsAndTypeForDataOwner(dataOwnerId: string, documentType: string, patients: Array): FilterOptions; byPatientsAndTypeForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, documentType: string, patients: Array>): FilterOptions; byMessagesAndTypeForDataOwner(dataOwnerId: string, documentType: string, messages: Array): FilterOptions; byMessagesAndTypeForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, documentType: string, messages: Array>): FilterOptions; byPatientsAndTypeForSelf(documentType: string, patients: Array): FilterOptions; byMessagesAndTypeForSelf(documentType: string, messages: Array): FilterOptions; byOwningEntitySecretIdsAndTypeForDataOwner(dataOwnerId: string, documentType: string, secretIds: Array): FilterOptions; byOwningEntitySecretIdsAndTypeForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, documentType: string, secretIds: Array): FilterOptions; byOwningEntitySecretIdsAndTypeForSelf(documentType: string, secretIds: Array): FilterOptions; byCodeForDataOwner(dataOwnerId: string, codeType: string, options: any): BaseFilterOptions; byCodeForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, codeType: string, options: any): BaseFilterOptions; byCodeForSelf(codeType: string, options: any): SortableFilterOptions; byTagForDataOwner(dataOwnerId: string, tagType: string, options: any): BaseFilterOptions; byTagForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, tagType: string, options: any): BaseFilterOptions; byTagForSelf(tagType: string, options: any): FilterOptions; private constructor(); } } } export declare abstract class InternalFormFiltersObj { static readonly getInstance: () => typeof InternalFormFiltersObj.$metadata$.type; private constructor(); } export declare namespace InternalFormFiltersObj { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { byParentIdForDataOwner(dataOwnerId: string, parentId: string): BaseFilterOptions; byParentIdForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, parentId: string): BaseFilterOptions; byParentIdForSelf(parentId: string): FilterOptions; byPatientsOpeningDateForDataOwner(dataOwnerId: string, patients: Array, options: any): SortableFilterOptions; byPatientsOpeningDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, patients: Array>, options: any): SortableFilterOptions; byPatientsOpeningDateForSelf(patients: Array, options: any): SortableFilterOptions; byPatientSecretIdsOpeningDateForDataOwner(dataOwnerId: string, secretIds: Array, options: any): BaseSortableFilterOptions; byPatientSecretIdsOpeningDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, secretIds: Array, options: any): BaseSortableFilterOptions; byPatientSecretIdsOpeningDateForSelf(secretIds: Array, options: any): SortableFilterOptions; byUniqueId(uniqueId: string, options: any): BaseSortableFilterOptions; private constructor(); } } } export declare abstract class InternalFormTemplateFiltersObj { static readonly getInstance: () => typeof InternalFormTemplateFiltersObj.$metadata$.type; private constructor(); } export declare namespace InternalFormTemplateFiltersObj { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { bySpecialtyCode(specialtyCode: string): BaseFilterOptions; private constructor(); } } } export declare abstract class InternalGroupFiltersObj { static readonly getInstance: () => typeof InternalGroupFiltersObj.$metadata$.type; private constructor(); } export declare namespace InternalGroupFiltersObj { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { all(): BaseFilterOptions; bySuperGroup(superGroupId: string): BaseFilterOptions; withContent(superGroupId: string, searchString: string): BaseSortableFilterOptions; private constructor(); } } } export declare abstract class InternalHealthElementFiltersObj { static readonly getInstance: () => typeof InternalHealthElementFiltersObj.$metadata$.type; private constructor(); } export declare namespace InternalHealthElementFiltersObj { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { allHealthElementsForDataOwner(dataOwnerId: string): BaseFilterOptions; allHealthElementsForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup): BaseFilterOptions; allHealthElementsForSelf(): FilterOptions; byIdentifiersForDataOwner(dataOwnerId: string, identifiers: Array): BaseFilterOptions; byIdentifiersForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, identifiers: Array): BaseFilterOptions; byIdentifiersForSelf(identifiers: Array): FilterOptions; byCodeForDataOwner(dataOwnerId: string, codeType: string, options: any): BaseFilterOptions; byCodeForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, codeType: string, options: any): BaseFilterOptions; byCodeForSelf(codeType: string, options: any): FilterOptions; byTagForDataOwner(dataOwnerId: string, tagType: string, options: any): BaseFilterOptions; byTagForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, tagType: string, options: any): BaseFilterOptions; byTagForSelf(tagType: string, options: any): FilterOptions; byPatientsForDataOwner(dataOwnerId: string, patients: Array): FilterOptions; byPatientsForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, patients: Array>): FilterOptions; byPatientsForSelf(patients: Array): FilterOptions; byPatientsSecretIdsForDataOwner(dataOwnerId: string, secretIds: Array): BaseFilterOptions; byPatientsSecretIdsForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, secretIds: Array): BaseFilterOptions; byPatientsSecretIdsForSelf(secretIds: Array): FilterOptions; byIds(ids: Array): BaseSortableFilterOptions; byPatientsOpeningDateForDataOwner(dataOwnerId: string, patients: Array, options: any): SortableFilterOptions; byPatientsOpeningDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, patients: Array>, options: any): SortableFilterOptions; byPatientsOpeningDateForSelf(patients: Array, options: any): SortableFilterOptions; byPatientSecretIdsOpeningDateForDataOwner(dataOwnerId: string, secretIds: Array, options: any): BaseSortableFilterOptions; byPatientSecretIdsOpeningDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, secretIds: Array, options: any): BaseSortableFilterOptions; byPatientSecretIdsOpeningDateForSelf(secretIds: Array, options: any): SortableFilterOptions; private constructor(); } } } export declare abstract class InternalHealthcarePartyFiltersObj { static readonly getInstance: () => typeof InternalHealthcarePartyFiltersObj.$metadata$.type; private constructor(); } export declare namespace InternalHealthcarePartyFiltersObj { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { all(): BaseFilterOptions; byIdentifiers(identifiers: Array): BaseFilterOptions; byCode(codeType: string, options: any): BaseSortableFilterOptions; byTag(tagType: string, options: any): BaseSortableFilterOptions; byIds(ids: Array): SortableFilterOptions; byName(searchString: string, options: any): BaseSortableFilterOptions; byNationalIdentifier(searchString: string, options: any): BaseSortableFilterOptions; byParentId(parentId: string): BaseFilterOptions; private constructor(); } } } export declare abstract class InternalInsuranceFiltersObj { static readonly getInstance: () => typeof InternalInsuranceFiltersObj.$metadata$.type; private constructor(); } export declare namespace InternalInsuranceFiltersObj { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { all(): BaseFilterOptions; byIdentifiers(identifiers: Array): BaseFilterOptions; byCode(codeType: string, options: any): BaseSortableFilterOptions; byTag(tagType: string, options: any): BaseSortableFilterOptions; private constructor(); } } } export declare abstract class InternalMaintenanceTaskFiltersObj { static readonly getInstance: () => typeof InternalMaintenanceTaskFiltersObj.$metadata$.type; private constructor(); } export declare namespace InternalMaintenanceTaskFiltersObj { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { byIds(ids: Array): BaseSortableFilterOptions; byIdentifiersForDataOwner(dataOwnerId: string, identifiers: Array): BaseFilterOptions; byIdentifiersForSelf(identifiers: Array): FilterOptions; byTypeForDataOwner(dataOwnerId: string, type: string): BaseFilterOptions; byTypeForSelf(type: string): FilterOptions; afterDateForDataOwner(dataOwnerId: string, date: number): BaseSortableFilterOptions; afterDateForSelf(date: number): SortableFilterOptions; private constructor(); } } } export declare abstract class InternalMessageFiltersObj { static readonly getInstance: () => typeof InternalMessageFiltersObj.$metadata$.type; private constructor(); } export declare namespace InternalMessageFiltersObj { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { allMessagesForDataOwner(dataOwnerId: string): BaseFilterOptions; allMessagesForSelf(): FilterOptions; byTransportGuidForDataOwner(dataOwnerId: string, transportGuid: string): BaseFilterOptions; byTransportGuidForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, transportGuid: string): BaseFilterOptions; byTransportGuidForSelf(transportGuid: string): FilterOptions; fromAddressForDataOwner(dataOwnerId: string, address: string): BaseFilterOptions; fromAddressForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, address: string): BaseFilterOptions; fromAddressForSelf(address: string): FilterOptions; byPatientsSentDateForDataOwner(dataOwnerId: string, patients: Array, options: any): SortableFilterOptions; byPatientsSentDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, patients: Array>, options: any): SortableFilterOptions; byPatientsSentDateForSelf(patients: Array, options: any): SortableFilterOptions; byPatientSecretIdsSentDateForDataOwner(dataOwnerId: string, secretIds: Array, options: any): BaseSortableFilterOptions; byPatientSecretIdsSentDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, secretIds: Array, options: any): BaseSortableFilterOptions; byPatientSecretIdsSentDateForSelf(secretIds: Array, options: any): SortableFilterOptions; toAddressForDataOwner(dataOwnerId: string, address: string): BaseFilterOptions; toAddressForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, address: string): BaseFilterOptions; toAddressForSelf(address: string): FilterOptions; byTransportGuidSentDateForDataOwner(dataOwnerId: string, transportGuid: string, from: Nullable, to: Nullable, options: any): BaseFilterOptions; byTransportGuidSentDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, transportGuid: string, from: Nullable, to: Nullable, options: any): BaseFilterOptions; byTransportGuidSentDateForSelf(transportGuid: string, from: Nullable, to: Nullable, options: any): FilterOptions; latestByTransportGuidForDataOwner(dataOwnerId: string, transportGuid: string): BaseFilterOptions; latestByTransportGuidForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, transportGuid: string): BaseFilterOptions; latestByTransportGuidForSelf(transportGuid: string): FilterOptions; byInvoiceIds(invoiceIds: Array): BaseFilterOptions; byParentIds(parentIds: Array): BaseFilterOptions; lifecycleBetweenForDataOwner(dataOwnerId: string, startTimestamp: Nullable, endTimestamp: Nullable, descending: boolean): BaseFilterOptions; lifecycleBetweenForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, startTimestamp: Nullable, endTimestamp: Nullable, descending: boolean): BaseFilterOptions; lifecycleBetweenForSelf(startTimestamp: Nullable, endTimestamp: Nullable, descending: boolean): FilterOptions; byCodeForDataOwner(dataOwnerId: string, codeType: string, options: any): BaseSortableFilterOptions; byCodeForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, codeType: string, options: any): BaseSortableFilterOptions; byCodeForSelf(codeType: string, options: any): FilterOptions; byTagForDataOwner(dataOwnerId: string, tagType: string, options: any): BaseSortableFilterOptions; byTagForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, tagType: string, options: any): BaseSortableFilterOptions; byTagForSelf(tagType: string, options: any): FilterOptions; private constructor(); } } } export declare abstract class InternalPatientFiltersObj { static readonly getInstance: () => typeof InternalPatientFiltersObj.$metadata$.type; private constructor(); } export declare namespace InternalPatientFiltersObj { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { allPatientsForDataOwner(dataOwnerId: string): BaseFilterOptions; allPatientsForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup): BaseFilterOptions; allPatientsForSelf(): FilterOptions; byIds(ids: Array): SortableFilterOptions; byIdentifiersForDataOwner(dataOwnerId: string, identifiers: Array): BaseFilterOptions; byIdentifiersForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, identifiers: Array): BaseFilterOptions; bySsinsForDataOwner(dataOwnerId: string, ssins: Array): BaseFilterOptions; bySsinsForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, ssins: Array): BaseFilterOptions; byDateOfBirthBetweenForDataOwner(dataOwnerId: string, fromDate: number, toDate: number): BaseFilterOptions; byDateOfBirthBetweenForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, fromDate: number, toDate: number): BaseFilterOptions; byFuzzyNameForDataOwner(dataOwnerId: string, searchString: string): BaseFilterOptions; byFuzzyNameForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, searchString: string): BaseFilterOptions; byGenderEducationProfessionForDataOwner(dataOwnerId: string, gender: string, options: any): BaseFilterOptions; byGenderEducationProfessionForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, gender: string, options: any): BaseFilterOptions; byActiveForDataOwner(dataOwnerId: string, active: boolean): BaseFilterOptions; byActiveForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, active: boolean): BaseFilterOptions; byTelecomForDataOwner(dataOwnerId: string, searchString: string): BaseFilterOptions; byTelecomForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, searchString: string): BaseFilterOptions; byAddressPostalCodeHouseNumberForDataOwner(dataOwnerId: string, searchString: string, postalCode: string, options: any): BaseFilterOptions; byAddressPostalCodeHouseNumberForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, searchString: string, postalCode: string, options: any): BaseFilterOptions; byAddressForDataOwner(dataOwnerId: string, searchString: string): BaseFilterOptions; byAddressForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, searchString: string): BaseFilterOptions; byIdentifiersForSelf(identifiers: Array): FilterOptions; bySsinsForSelf(ssins: Array): FilterOptions; byDateOfBirthBetweenForSelf(fromDate: number, toDate: number): FilterOptions; byNameForSelf(searchString: string): FilterOptions; byGenderEducationProfessionForSelf(gender: string, options: any): FilterOptions; byActiveForSelf(active: boolean): FilterOptions; byTelecomForSelf(searchString: string): FilterOptions; byAddressPostalCodeHouseNumberForSelf(searchString: string, postalCode: string, options: any): FilterOptions; byAddressForSelf(searchString: string): FilterOptions; byTagForSelf(tagType: string, tagCode: Nullable): FilterOptions; byTagForDataOwner(dataOwnerId: string, tagType: string, tagCode: Nullable): BaseFilterOptions; byTagForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, tagType: string, tagCode: Nullable): BaseFilterOptions; private constructor(); } } } export declare abstract class InternalRelatedPersonFiltersObj { static readonly getInstance: () => typeof InternalRelatedPersonFiltersObj.$metadata$.type; private constructor(); } export declare namespace InternalRelatedPersonFiltersObj { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { allRelatedPersonsForDataOwner(dataOwnerId: string): BaseFilterOptions; allRelatedPersonsForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup): BaseFilterOptions; allRelatedPersonsForSelf(): FilterOptions; byIdentifiersForDataOwner(dataOwnerId: string, identifiers: Array): BaseFilterOptions; byIdentifiersForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, identifiers: Array): BaseFilterOptions; byIdentifiersForSelf(identifiers: Array): FilterOptions; byNameForDataOwner(dataOwnerId: string, name: string): BaseFilterOptions; byNameForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, name: string): BaseFilterOptions; byNameForSelf(name: string): FilterOptions; byIds(ids: Array): BaseSortableFilterOptions; private constructor(); } } } export declare abstract class InternalServiceFiltersObj { static readonly getInstance: () => typeof InternalServiceFiltersObj.$metadata$.type; private constructor(); } export declare namespace InternalServiceFiltersObj { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { allServicesForDataOwner(dataOwnerId: string): BaseFilterOptions; allServicesForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup): BaseFilterOptions; allServicesForSelf(): FilterOptions; byIdentifiersForDataOwner(dataOwnerId: string, identifiers: Array): BaseFilterOptions; byIdentifiersForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, identifiers: Array): BaseFilterOptions; byCodeAndValueDateForDataOwner(dataOwnerId: string, codeType: string, options: any): BaseFilterOptions; byCodeAndValueDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, codeType: string, options: any): BaseFilterOptions; byTagAndValueDateForDataOwner(dataOwnerId: string, tagType: string, options: any): BaseFilterOptions; byTagAndValueDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, tagType: string, options: any): BaseFilterOptions; byPatientsForDataOwner(dataOwnerId: string, patients: Array): FilterOptions; byPatientsForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, patients: Array): FilterOptions; byPatientsSecretIdsForDataOwner(dataOwnerId: string, secretIds: Array): BaseFilterOptions; byPatientsSecretIdsForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, secretIds: Array): BaseFilterOptions; byHealthElementIdFromSubContactForDataOwner(dataOwnerId: string, healthElementIds: Array): BaseFilterOptions; byHealthElementIdFromSubContactForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, healthElementIds: Array): BaseFilterOptions; byIdentifiersForSelf(identifiers: Array): FilterOptions; byCodeAndValueDateForSelf(codeType: string, options: any): FilterOptions; byTagAndValueDateForSelf(tagType: string, options: any): FilterOptions; byPatientsForSelf(patients: Array): FilterOptions; byPatientsSecretIdsForSelf(secretIds: Array): FilterOptions; byHealthElementIdFromSubContactForSelf(healthElementIds: Array): FilterOptions; byIds(ids: Array): BaseSortableFilterOptions; byAssociationId(associationId: string): BaseFilterOptions; byQualifiedLink(linkValues: Array, options: any): BaseFilterOptions; byPatientsDateForDataOwner(dataOwnerId: string, patients: Array, options: any): SortableFilterOptions; byPatientsDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, patients: Array, options: any): SortableFilterOptions; byPatientsDateForSelf(patients: Array, options: any): SortableFilterOptions; byPatientSecretIdsDateForDataOwner(dataOwnerId: string, secretIds: Array, options: any): BaseSortableFilterOptions; byPatientSecretIdsDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, secretIds: Array, options: any): BaseSortableFilterOptions; byPatientSecretIdsDateForSelf(secretIds: Array, options: any): SortableFilterOptions; byCodesAndValueDateForDataOwner(dataOwnerId: string, codeCodes: Record>, options: any): BaseFilterOptions; byCodesAndValueDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, codeCodes: Record>, options: any): BaseFilterOptions; byCodesAndValueDateForSelf(codeCodes: Record>, options: any): FilterOptions; byCodePrefixAndValueDateForDataOwner(dataOwnerId: string, codeType: string, codeCodePrefix: string, options: any): BaseFilterOptions; byCodePrefixAndValueDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, codeType: string, codeCodePrefix: string, options: any): BaseFilterOptions; byCodePrefixAndValueDateForSelf(codeType: string, codeCodePrefix: string, options: any): FilterOptions; byTagCodesAndValueDateForDataOwner(dataOwnerId: string, tagCodes: Record>, options: any): BaseFilterOptions; byTagCodesAndValueDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, tagCodes: Record>, options: any): BaseFilterOptions; byTagCodesAndValueDateForSelf(tagCodes: Record>, options: any): FilterOptions; byTagPrefixAndValueDateForDataOwner(dataOwnerId: string, tagType: string, tagCodePrefix: string, options: any): BaseFilterOptions; byTagPrefixAndValueDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, tagType: string, tagCodePrefix: string, options: any): BaseFilterOptions; byTagPrefixAndValueDateForSelf(tagType: string, tagCodePrefix: string, options: any): FilterOptions; byPatientsCodesAndValueDateForDataOwner(dataOwnerId: string, patients: Array, codeCodes: Record>, options: any): FilterOptions; byPatientsCodesAndValueDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, patients: Array, codeCodes: Record>, options: any): FilterOptions; byPatientsCodesAndValueDateForSelf(patients: Array, codeCodes: Record>, options: any): FilterOptions; byPatientSecretIdsCodesAndValueDateForDataOwner(dataOwnerId: string, secretIds: Array, codeCodes: Record>, options: any): BaseFilterOptions; byPatientSecretIdsCodesAndValueDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, secretIds: Array, codeCodes: Record>, options: any): BaseFilterOptions; byPatientSecretIdsCodesAndValueDateForSelf(secretIds: Array, codeCodes: Record>, options: any): FilterOptions; byPatientsCodePrefixAndValueDateForDataOwner(dataOwnerId: string, patients: Array, codeType: string, codeCodePrefix: string, options: any): FilterOptions; byPatientsCodePrefixAndValueDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, patients: Array, codeType: string, codeCodePrefix: string, options: any): FilterOptions; byPatientsCodePrefixAndValueDateForSelf(patients: Array, codeType: string, codeCodePrefix: string, options: any): FilterOptions; byPatientSecretIdsCodePrefixAndValueDateForDataOwner(dataOwnerId: string, secretIds: Array, codeType: string, codeCodePrefix: string, options: any): BaseFilterOptions; byPatientSecretIdsCodePrefixAndValueDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, secretIds: Array, codeType: string, codeCodePrefix: string, options: any): BaseFilterOptions; byPatientSecretIdsCodePrefixAndValueDateForSelf(secretIds: Array, codeType: string, codeCodePrefix: string, options: any): FilterOptions; byPatientsTagCodesAndValueDateForDataOwner(dataOwnerId: string, patients: Array, tagCodes: Record>, options: any): FilterOptions; byPatientsTagCodesAndValueDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, patients: Array, tagCodes: Record>, options: any): FilterOptions; byPatientsTagCodesAndValueDateForSelf(patients: Array, tagCodes: Record>, options: any): FilterOptions; byPatientSecretIdsTagCodesAndValueDateForDataOwner(dataOwnerId: string, secretIds: Array, tagCodes: Record>, options: any): BaseFilterOptions; byPatientSecretIdsTagCodesAndValueDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, secretIds: Array, tagCodes: Record>, options: any): BaseFilterOptions; byPatientSecretIdsTagCodesAndValueDateForSelf(secretIds: Array, tagCodes: Record>, options: any): FilterOptions; byPatientsTagPrefixAndValueDateForDataOwner(dataOwnerId: string, patients: Array, tagType: string, tagCodePrefix: string, options: any): FilterOptions; byPatientsTagPrefixAndValueDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, patients: Array, tagType: string, tagCodePrefix: string, options: any): FilterOptions; byPatientsTagPrefixAndValueDateForSelf(patients: Array, tagType: string, tagCodePrefix: string, options: any): FilterOptions; byPatientSecretIdsTagPrefixAndValueDateForDataOwner(dataOwnerId: string, secretIds: Array, tagType: string, tagCodePrefix: string, options: any): BaseFilterOptions; byPatientSecretIdsTagPrefixAndValueDateForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup, secretIds: Array, tagType: string, tagCodePrefix: string, options: any): BaseFilterOptions; byPatientSecretIdsTagPrefixAndValueDateForSelf(secretIds: Array, tagType: string, tagCodePrefix: string, options: any): FilterOptions; private constructor(); } } } export declare abstract class InternalTopicFiltersObj { static readonly getInstance: () => typeof InternalTopicFiltersObj.$metadata$.type; private constructor(); } export declare namespace InternalTopicFiltersObj { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { allTopicsForDataOwner(dataOwnerId: string): BaseFilterOptions; allTopicsForDataOwnerInGroup(dataOwner: model.EntityReferenceInGroup): BaseFilterOptions; allTopicsForSelf(): FilterOptions; byParticipant(participantId: string): FilterOptions; byParticipantInGroup(participant: model.EntityReferenceInGroup): FilterOptions; private constructor(); } } } export declare abstract class InternalUserFiltersObj { static readonly getInstance: () => typeof InternalUserFiltersObj.$metadata$.type; private constructor(); } export declare namespace InternalUserFiltersObj { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { all(): BaseFilterOptions; byIds(ids: Array): BaseSortableFilterOptions; byPatientId(patientId: string): BaseFilterOptions; byHealthcarePartyId(healthcarePartyId: string): BaseFilterOptions; byNameEmailOrPhone(searchString: string): BaseFilterOptions; private constructor(); } } } export declare abstract class InternalKeyPairUpdateNotificationJs_COMPANION { static readonly getInstance: () => typeof InternalKeyPairUpdateNotificationJs_COMPANION.$metadata$.type; private constructor(); } export declare namespace InternalKeyPairUpdateNotificationJs_COMPANION { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { get TASK_TYPE(): string; parseFromMaintenanceTask(task: model.DecryptedMaintenanceTask): model.KeyPairUpdateNotification; private constructor(); } } } export declare interface CardinalStorageOptions { readonly __doNotUseOrImplementIt: { readonly "com.icure.cardinal.sdk.js.storage.CardinalStorageOptions": unique symbol; }; } export declare interface CardinalKeyStorageOptions { readonly __doNotUseOrImplementIt: { readonly "com.icure.cardinal.sdk.js.storage.CardinalKeyStorageOptions": unique symbol; }; } export declare abstract class InternalCardinalStorageOptionsFactory { static readonly getInstance: () => typeof InternalCardinalStorageOptionsFactory.$metadata$.type; private constructor(); } export declare namespace InternalCardinalStorageOptionsFactory { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { fileSystem(directory: string): CardinalStorageOptions; browserLocalStorage(): CardinalStorageOptions; private constructor(); } } } export declare abstract class InternalCardinalKeyStorageOptionsFactory { static readonly getInstance: () => typeof InternalCardinalKeyStorageOptionsFactory.$metadata$.type; private constructor(); } export declare namespace InternalCardinalKeyStorageOptionsFactory { /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace $metadata$ { abstract class type extends KtSingleton() { private constructor(); } abstract class constructor { encodingAsBase64(baseStorage: any): CardinalKeyStorageOptions; encodingAsJwk(baseStorage: any): CardinalKeyStorageOptions; private constructor(); } } } export declare function base32Encode(bytes: Int8Array): string; export declare function base32Decode(base32String: string): Int8Array; export declare function hexEncode(bytes: Int8Array): string; export declare function hexDecode(hexString: string): Int8Array; export declare function base64Encode(bytes: Int8Array): string; export declare function base64Decode(base64String: string): Int8Array; export declare function allPublicKeysOf(cryptoActor: model.CryptoActor): Array; export declare interface PaginatedListIterator { hasNext(): Promise; next(limit: number): Promise>; readonly __doNotUseOrImplementIt: { readonly "com.icure.cardinal.sdk.js.utils.pagination.PaginatedListIterator": unique symbol; }; } export * from './filters.mjs' export * from './storage.mjs' export * from './sdk.mjs' export * from './subscription.mjs' export * from './crypto.mjs' export * from './auth.mjs' export * from './options.mjs' export * from './kerberus.mjs' export * from './utils.mjs' export * from './api.mjs' export * from './model.mjs'