/// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// import { Model } from "mongoose"; import type { ObjectLiteral } from "@dhealth/contracts"; import { Documentable } from "../../common/concerns/Documentable"; import { Transferable } from "../../common/concerns/Transferable"; import { Queryable, QueryParameters } from "../../common/concerns/Queryable"; import { OperationDTO } from "../models/OperationDTO"; export declare class Operation extends Transferable { collectionName: string; readonly userAddress: string; readonly transactionHash: string; readonly contractSignature: string; readonly contractPayload: ObjectLiteral; readonly creationBlock: number; readonly processedAt: number; readonly createdAt: Date; readonly updatedAt?: Date; get toQuery(): Record; static fillDTO(doc: OperationDocument, dto: OperationDTO): OperationDTO; } export declare type OperationDocument = Operation & Documentable; export declare class OperationModel extends Model { } export declare class OperationQuery extends Queryable { constructor(document?: OperationDocument, queryParams?: QueryParameters); } export declare const OperationSchema: import("mongoose").Schema, {}, {}, {}, {}, "type", Operation>;