/// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// import { Model } from "mongoose"; import { Documentable } from "../concerns/Documentable"; import { Transferable } from "../concerns/Transferable"; import { Queryable, QueryParameters } from "../concerns/Queryable"; import { StateDTO } from "../models/StateDTO"; import type { StateData } from "./StateData"; export declare class State extends Transferable { collectionName: string; readonly name: string; readonly data: StateData; readonly createdAt?: Date; readonly updatedAt?: Date; get toQuery(): Record; static fillDTO(doc: StateDocument, dto: StateDTO): StateDTO; } export declare type StateDocument = State & Documentable; export declare class StateModel extends Model { } export declare class StateQuery extends Queryable { constructor(document?: StateDocument, queryParams?: QueryParameters); } export declare const StateSchema: import("mongoose").Schema, {}, {}, {}, {}, "type", State>;