default: ModelConstructor<
    InferData<
        {
            createdBy: StringType<true>;
            createdOn: DateType<false>;
            id: StringType<false>;
            url: VirtualType<unknown, false>;
            usedBy: StringType<false>;
        },
    >,
    InferVirtual<
        {
            createdBy: StringType<true>;
            createdOn: DateType<false>;
            id: StringType<false>;
            url: VirtualType<unknown, false>;
            usedBy: StringType<false>;
        },
    >,
    InferData<
        {
            createdBy: StringType<true>;
            createdOn: DateType<false>;
            id: StringType<false>;
            url: VirtualType<unknown, false>;
            usedBy: StringType<false>;
        },
    > & InferVirtual<
        {
            createdBy: StringType<true>;
            createdOn: DateType<false>;
            id: StringType<false>;
            url: VirtualType<unknown, false>;
            usedBy: StringType<false>;
        },
    > & ModelInstanceCore<
        InferData<
            {
                createdBy: StringType<true>;
                createdOn: DateType<false>;
                id: StringType<false>;
                url: VirtualType<unknown, false>;
                usedBy: StringType<false>;
            },
        >,
        InferVirtual<
            {
                createdBy: StringType<true>;
                createdOn: DateType<false>;
                id: StringType<false>;
                url: VirtualType<unknown, false>;
                usedBy: StringType<false>;
            },
        >,
    > & object,
    never,
> & {
    get(
        id: string,
    ): Promise<
        InferData<
            {
                createdBy: StringType<true>;
                createdOn: DateType<false>;
                id: StringType<false>;
                url: VirtualType<unknown, false>;
                usedBy: StringType<false>;
            },
        > & InferVirtual<
            {
                createdBy: StringType<true>;
                createdOn: DateType<false>;
                id: StringType<false>;
                url: VirtualType<unknown, false>;
                usedBy: StringType<false>;
            },
        > & ModelInstanceCore<
            InferData<
                {
                    createdBy: StringType<true>;
                    createdOn: DateType<false>;
                    id: StringType<false>;
                    url: VirtualType<unknown, false>;
                    usedBy: StringType<false>;
                },
            >,
            InferVirtual<
                {
                    createdBy: StringType<true>;
                    createdOn: DateType<false>;
                    id: StringType<false>;
                    url: VirtualType<unknown, false>;
                    usedBy: StringType<false>;
                },
            >,
        > & object & InviteLinkRelations,
    >;
    getAccountRequestLinks(
        user: { id?: string },
    ): Promise<
        (
            InferData<
                {
                    createdBy: StringType<true>;
                    createdOn: DateType<false>;
                    id: StringType<false>;
                    url: VirtualType<unknown, false>;
                    usedBy: StringType<false>;
                },
            > & InferVirtual<
                {
                    createdBy: StringType<true>;
                    createdOn: DateType<false>;
                    id: StringType<false>;
                    url: VirtualType<unknown, false>;
                    usedBy: StringType<false>;
                },
            > & ModelInstanceCore<
                InferData<
                    {
                        createdBy: StringType<true>;
                        createdOn: DateType<false>;
                        id: StringType<false>;
                        url: VirtualType<unknown, false>;
                        usedBy: StringType<false>;
                    },
                >,
                InferVirtual<
                    {
                        createdBy: StringType<true>;
                        createdOn: DateType<false>;
                        id: StringType<false>;
                        url: VirtualType<unknown, false>;
                        usedBy: StringType<false>;
                    },
                >,
            > & object & InviteLinkRelations
        )[],
    >;
    getAvailable(
        user: { id?: string },
    ): Promise<
        (
            InferData<
                {
                    createdBy: StringType<true>;
                    createdOn: DateType<false>;
                    id: StringType<false>;
                    url: VirtualType<unknown, false>;
                    usedBy: StringType<false>;
                },
            > & InferVirtual<
                {
                    createdBy: StringType<true>;
                    createdOn: DateType<false>;
                    id: StringType<false>;
                    url: VirtualType<unknown, false>;
                    usedBy: StringType<false>;
                },
            > & ModelInstanceCore<
                InferData<
                    {
                        createdBy: StringType<true>;
                        createdOn: DateType<false>;
                        id: StringType<false>;
                        url: VirtualType<unknown, false>;
                        usedBy: StringType<false>;
                    },
                >,
                InferVirtual<
                    {
                        createdBy: StringType<true>;
                        createdOn: DateType<false>;
                        id: StringType<false>;
                        url: VirtualType<unknown, false>;
                        usedBy: StringType<false>;
                    },
                >,
            > & object & InviteLinkRelations
        )[],
    >;
    getUsed(
        user: { id?: string },
    ): Promise<
        (
            InferData<
                {
                    createdBy: StringType<true>;
                    createdOn: DateType<false>;
                    id: StringType<false>;
                    url: VirtualType<unknown, false>;
                    usedBy: StringType<false>;
                },
            > & InferVirtual<
                {
                    createdBy: StringType<true>;
                    createdOn: DateType<false>;
                    id: StringType<false>;
                    url: VirtualType<unknown, false>;
                    usedBy: StringType<false>;
                },
            > & ModelInstanceCore<
                InferData<
                    {
                        createdBy: StringType<true>;
                        createdOn: DateType<false>;
                        id: StringType<false>;
                        url: VirtualType<unknown, false>;
                        usedBy: StringType<false>;
                    },
                >,
                InferVirtual<
                    {
                        createdBy: StringType<true>;
                        createdOn: DateType<false>;
                        id: StringType<false>;
                        url: VirtualType<unknown, false>;
                        usedBy: StringType<false>;
                    },
                >,
            > & object & InviteLinkRelations
        )[],
    >;
} & CreateFromRowStatic<
    MergeManifestMethods<
        {
            camelToSnake: {
                createdBy: "created_by";
                createdOn: "created_on";
                usedBy: "used_by";
            };
            hasRevisions: false;
            schema: {
                createdBy: StringType<true>;
                createdOn: DateType<false>;
                id: StringType<false>;
                url: VirtualType<unknown, false>;
                usedBy: StringType<false>;
            };
            tableName: "invite_links";
        },
        {
            get(
                id: string,
            ): Promise<
                InferData<
                    {
                        createdBy: StringType<true>;
                        createdOn: DateType<false>;
                        id: StringType<false>;
                        url: VirtualType<unknown, false>;
                        usedBy: StringType<false>;
                    },
                > & InferVirtual<
                    {
                        createdBy: StringType<true>;
                        createdOn: DateType<false>;
                        id: StringType<false>;
                        url: VirtualType<unknown, false>;
                        usedBy: StringType<false>;
                    },
                > & ModelInstanceCore<
                    InferData<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<false>;
                            id: StringType<false>;
                            url: VirtualType<unknown, false>;
                            usedBy: StringType<false>;
                        },
                    >,
                    InferVirtual<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<false>;
                            id: StringType<false>;
                            url: VirtualType<unknown, false>;
                            usedBy: StringType<false>;
                        },
                    >,
                > & object & InviteLinkRelations,
            >;
            getAccountRequestLinks(
                user: { id?: string },
            ): Promise<
                (
                    InferData<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<false>;
                            id: StringType<false>;
                            url: VirtualType<unknown, false>;
                            usedBy: StringType<false>;
                        },
                    > & InferVirtual<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<false>;
                            id: StringType<false>;
                            url: VirtualType<unknown, false>;
                            usedBy: StringType<false>;
                        },
                    > & ModelInstanceCore<
                        InferData<
                            {
                                createdBy: StringType<(...)>;
                                createdOn: DateType<(...)>;
                                id: StringType<(...)>;
                                url: VirtualType<(...), (...)>;
                                usedBy: StringType<(...)>;
                            },
                        >,
                        InferVirtual<
                            {
                                createdBy: StringType<(...)>;
                                createdOn: DateType<(...)>;
                                id: StringType<(...)>;
                                url: VirtualType<(...), (...)>;
                                usedBy: StringType<(...)>;
                            },
                        >,
                    > & object & InviteLinkRelations
                )[],
            >;
            getAvailable(
                user: { id?: string },
            ): Promise<
                (
                    InferData<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<false>;
                            id: StringType<false>;
                            url: VirtualType<unknown, false>;
                            usedBy: StringType<false>;
                        },
                    > & InferVirtual<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<false>;
                            id: StringType<false>;
                            url: VirtualType<unknown, false>;
                            usedBy: StringType<false>;
                        },
                    > & ModelInstanceCore<
                        InferData<
                            {
                                createdBy: StringType<(...)>;
                                createdOn: DateType<(...)>;
                                id: StringType<(...)>;
                                url: VirtualType<(...), (...)>;
                                usedBy: StringType<(...)>;
                            },
                        >,
                        InferVirtual<
                            {
                                createdBy: StringType<(...)>;
                                createdOn: DateType<(...)>;
                                id: StringType<(...)>;
                                url: VirtualType<(...), (...)>;
                                usedBy: StringType<(...)>;
                            },
                        >,
                    > & object & InviteLinkRelations
                )[],
            >;
            getUsed(
                user: { id?: string },
            ): Promise<
                (
                    InferData<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<false>;
                            id: StringType<false>;
                            url: VirtualType<unknown, false>;
                            usedBy: StringType<false>;
                        },
                    > & InferVirtual<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<false>;
                            id: StringType<false>;
                            url: VirtualType<unknown, false>;
                            usedBy: StringType<false>;
                        },
                    > & ModelInstanceCore<
                        InferData<
                            {
                                createdBy: StringType<(...)>;
                                createdOn: DateType<(...)>;
                                id: StringType<(...)>;
                                url: VirtualType<(...), (...)>;
                                usedBy: StringType<(...)>;
                            },
                        >,
                        InferVirtual<
                            {
                                createdBy: StringType<(...)>;
                                createdOn: DateType<(...)>;
                                id: StringType<(...)>;
                                url: VirtualType<(...), (...)>;
                                usedBy: StringType<(...)>;
                            },
                        >,
                    > & object & InviteLinkRelations
                )[],
            >;
        },
        EmptyInstanceMethods,
    >,
> = ...