/// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// import { Model } from "mongoose"; import { Documentable } from "../concerns/Documentable"; import { Transferable } from "../concerns/Transferable"; import { Queryable, QueryParameters } from "../concerns/Queryable"; import { AuthChallengeDTO } from "../models/AuthChallengeDTO"; export declare class AuthChallenge extends Transferable { collectionName: string; readonly challenge: string; readonly usedBy: string; readonly usedAt: number; readonly createdAt?: Date; readonly updatedAt?: Date; get toQuery(): Record; static fillDTO(doc: AuthChallengeDocument, dto: AuthChallengeDTO): AuthChallengeDTO; } export declare type AuthChallengeDocument = AuthChallenge & Documentable; export declare class AuthChallengeModel extends Model { } export declare class AuthChallengeQuery extends Queryable { constructor(document?: AuthChallengeDocument, queryParams?: QueryParameters); } export declare const AuthChallengeSchema: import("mongoose").Schema, {}, {}, {}, {}, "type", AuthChallenge>;