/// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// import { Model, FilterQuery } from "mongoose"; import { ObjectLiteral } from "@dhealth/contracts"; import { Documentable } from "../../common/concerns/Documentable"; import { Transferable } from "../../common/concerns/Transferable"; import { Queryable, QueryParameters } from "../../common/concerns/Queryable"; import { PayoutDTO } from "./PayoutDTO"; import { PayoutState } from "./PayoutStatusDTO"; export declare class Payout extends Transferable { collectionName: string; readonly subjectSlug: string; readonly subjectCollection: string; readonly userAddress: string; readonly transactionHash?: string; readonly payoutAssets?: ObjectLiteral[]; readonly payoutState?: PayoutState; readonly signedBytes?: string; readonly createdAt?: Date; readonly updatedAt?: Date; get toQuery(): Record; static fillDTO(doc: PayoutDocument, dto: PayoutDTO): PayoutDTO; } export declare type PayoutDocument = Payout & Documentable; export declare class PayoutModel extends Model { } export declare class PayoutQuery extends Queryable { constructor(document?: PayoutDocument, queryParams?: QueryParameters, filterQuery?: FilterQuery); } export declare const PayoutSchema: import("mongoose").Schema, {}, {}, {}, {}, "type", Payout>;