import type * as Domain from "../../../domain"; import { Pluto } from "../../Pluto"; import { CredentialMetadataRepository, CredentialRepository, DIDKeyLinkRepository, DIDLinkRepository, DIDRepository, KeyRepository, LinkSecretRepository, MessageRepository } from "../"; /** * Factory fn to instantiate all Repositories * * @param store * @param keyRestoration * @returns list of instantiated Repostitories */ export declare const repositoryFactory: (store: Pluto.Store, keyRestoration: Domain.KeyRestoration) => { Credentials: CredentialRepository; CredentialMetadata: CredentialMetadataRepository; DIDs: DIDRepository; Keys: KeyRepository; LinkSecrets: LinkSecretRepository; Messages: MessageRepository; DIDKeyLinks: DIDKeyLinkRepository; DIDLinks: DIDLinkRepository; }; export type PlutoRepositories = ReturnType;