default: ModelConstructor<
    InferData<
        {
            aboutLinks: StringType<true>;
            createdAt: DateType<false>;
            email: StringType<true>;
            id: StringType<false>;
            inviteLinkID: StringType<false>;
            ipAddress: StringType<false>;
            language: StringType<false>;
            languages: StringType<true>;
            moderatedAt: DateType<false>;
            moderatedBy: StringType<false>;
            plannedReviews: StringType<true>;
            rejectionReason: StringType<false>;
            status: StringType<false>;
            termsAccepted: BooleanType<false>;
        },
    >,
    InferVirtual<
        {
            aboutLinks: StringType<true>;
            createdAt: DateType<false>;
            email: StringType<true>;
            id: StringType<false>;
            inviteLinkID: StringType<false>;
            ipAddress: StringType<false>;
            language: StringType<false>;
            languages: StringType<true>;
            moderatedAt: DateType<false>;
            moderatedBy: StringType<false>;
            plannedReviews: StringType<true>;
            rejectionReason: StringType<false>;
            status: StringType<false>;
            termsAccepted: BooleanType<false>;
        },
    >,
    InferData<
        {
            aboutLinks: StringType<true>;
            createdAt: DateType<false>;
            email: StringType<true>;
            id: StringType<false>;
            inviteLinkID: StringType<false>;
            ipAddress: StringType<false>;
            language: StringType<false>;
            languages: StringType<true>;
            moderatedAt: DateType<false>;
            moderatedBy: StringType<false>;
            plannedReviews: StringType<true>;
            rejectionReason: StringType<false>;
            status: StringType<false>;
            termsAccepted: BooleanType<false>;
        },
    > & InferVirtual<
        {
            aboutLinks: StringType<true>;
            createdAt: DateType<false>;
            email: StringType<true>;
            id: StringType<false>;
            inviteLinkID: StringType<false>;
            ipAddress: StringType<false>;
            language: StringType<false>;
            languages: StringType<true>;
            moderatedAt: DateType<false>;
            moderatedBy: StringType<false>;
            plannedReviews: StringType<true>;
            rejectionReason: StringType<false>;
            status: StringType<false>;
            termsAccepted: BooleanType<false>;
        },
    > & ModelInstanceCore<
        InferData<
            {
                aboutLinks: StringType<true>;
                createdAt: DateType<false>;
                email: StringType<true>;
                id: StringType<false>;
                inviteLinkID: StringType<false>;
                ipAddress: StringType<false>;
                language: StringType<false>;
                languages: StringType<true>;
                moderatedAt: DateType<false>;
                moderatedBy: StringType<false>;
                plannedReviews: StringType<true>;
                rejectionReason: StringType<false>;
                status: StringType<false>;
                termsAccepted: BooleanType<false>;
            },
        >,
        InferVirtual<
            {
                aboutLinks: StringType<true>;
                createdAt: DateType<false>;
                email: StringType<true>;
                id: StringType<false>;
                inviteLinkID: StringType<false>;
                ipAddress: StringType<false>;
                language: StringType<false>;
                languages: StringType<true>;
                moderatedAt: DateType<false>;
                moderatedBy: StringType<false>;
                plannedReviews: StringType<true>;
                rejectionReason: StringType<false>;
                status: StringType<false>;
                termsAccepted: BooleanType<false>;
            },
        >,
    > & object,
    "moderator"
    | "inviteLink",
> & AccountRequestStaticMethodsMap & CreateFromRowStatic<
    MergeManifestMethods<
        {
            camelToSnake: {
                aboutLinks: "about_links";
                createdAt: "created_at";
                inviteLinkID: "invite_link_id";
                ipAddress: "ip_address";
                moderatedAt: "moderated_at";
                moderatedBy: "moderated_by";
                plannedReviews: "planned_reviews";
                rejectionReason: "rejection_reason";
                termsAccepted: "terms_accepted";
            };
            hasRevisions: false;
            relations: readonly [
                {
                    cardinality: "one";
                    hasRevisions: false;
                    name: "moderator";
                    sourceKey: "moderatedBy";
                    targetKey: "id";
                    targetTable: "users";
                },
                {
                    cardinality: "one";
                    hasRevisions: false;
                    name: "inviteLink";
                    sourceKey: "inviteLinkID";
                    targetKey: "id";
                    targetTable: "invite_links";
                },
            ];
            schema: {
                aboutLinks: StringType<true>;
                createdAt: DateType<false>;
                email: StringType<true>;
                id: StringType<false>;
                inviteLinkID: StringType<false>;
                ipAddress: StringType<false>;
                language: StringType<false>;
                languages: StringType<true>;
                moderatedAt: DateType<false>;
                moderatedBy: StringType<false>;
                plannedReviews: StringType<true>;
                rejectionReason: StringType<false>;
                status: StringType<false>;
                termsAccepted: BooleanType<false>;
            };
            tableName: "account_requests";
        },
        AccountRequestStaticMethodsMap,
        AccountRequestInstanceMethodsMap,
    >,
> = ...