import * as Domain from "../../domain"; import type * as Models from "../models"; import type { Pluto } from "../Pluto"; import { Query } from "../types"; import { MapperRepository } from "./builders/MapperRepository"; export declare class KeyRepository extends MapperRepository { private readonly keyRestoration; constructor(store: Pluto.Store, keyRestoration: Domain.KeyRestoration); getModels(query?: Query): Promise; toDomain(model: Models.Key): Domain.PrivateKey; toModel(domain: Domain.PrivateKey): Models.Key; }