<?php //adaed6847d74aca935e317405c0d46f0
/** @noinspection all */

namespace LaravelIdea\Helper\Codeglen\Usupport\Models {

    use Codeglen\Usupport\Models\Faq;
    use Codeglen\Usupport\Models\FaqCategory;
    use Codeglen\Usupport\Models\SupportAgent;
    use Codeglen\Usupport\Models\SupportArticle;
    use Codeglen\Usupport\Models\SupportCategory;
    use Codeglen\Usupport\Models\SupportSettings;
    use Codeglen\Usupport\Models\SupportTicket;
    use Codeglen\Usupport\Models\TicketAttachment;
    use Codeglen\Usupport\Models\TicketReply;
    use Codeglen\Usupport\Models\TicketTags;
    use Illuminate\Contracts\Database\Query\Expression;
    use Illuminate\Contracts\Support\Arrayable;
    use Illuminate\Pagination\LengthAwarePaginator;
    use Illuminate\Pagination\Paginator;
    use Illuminate\Support\Collection;
    use LaravelIdea\Helper\_BaseBuilder;
    use LaravelIdea\Helper\_BaseCollection;
    
    /**
     * @method FaqCategory getOrPut($key, \Closure $value)
     * @method FaqCategory|$this shift(int $count = 1)
     * @method FaqCategory firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method FaqCategory|$this pop(int $count = 1)
     * @method FaqCategory|null pull(int|string $key, \Closure $default = null)
     * @method FaqCategory|null last(callable|null $callback = null, \Closure $default = null)
     * @method FaqCategory|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method FaqCategory sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method FaqCategory|null get(int|null|string $key, \Closure $default = null)
     * @method FaqCategory|null first(callable|null $callback = null, \Closure $default = null)
     * @method FaqCategory|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method FaqCategory|null find($key, $default = null)
     * @method FaqCategory[] all()
     */
    class _IH_FaqCategory_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return FaqCategory[][]|Collection<_IH_FaqCategory_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_FaqCategory_QB whereId($value)
     * @method _IH_FaqCategory_QB whereUid($value)
     * @method _IH_FaqCategory_QB whereName($value)
     * @method _IH_FaqCategory_QB whereSlug($value)
     * @method _IH_FaqCategory_QB whereIcon($value)
     * @method _IH_FaqCategory_QB whereDescription($value)
     * @method _IH_FaqCategory_QB whereSortOrder($value)
     * @method _IH_FaqCategory_QB whereIsActive($value)
     * @method _IH_FaqCategory_QB whereCreatedAt($value)
     * @method _IH_FaqCategory_QB whereUpdatedAt($value)
     * @method FaqCategory create(array $attributes = [])
     * @method FaqCategory createOrFirst(array $attributes = [], array $values = [])
     * @method FaqCategory createOrRestore($attributes = [], $values = [])
     * @method FaqCategory createQuietly(array $attributes = [])
     * @method _IH_FaqCategory_C|FaqCategory[] cursor()
     * @method FaqCategory[] eagerLoadRelations(array $models)
     * @method FaqCategory|null|_IH_FaqCategory_C|FaqCategory[] find($id, array|string $columns = ['*'])
     * @method _IH_FaqCategory_C|FaqCategory[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method FaqCategory|_IH_FaqCategory_C|FaqCategory[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method FaqCategory|_IH_FaqCategory_C|FaqCategory[] findOrFail($id, array|string $columns = ['*'])
     * @method FaqCategory|_IH_FaqCategory_C|FaqCategory[] findOrNew($id, array|string $columns = ['*'])
     * @method FaqCategory findSole($id, array|string $columns = ['*'])
     * @method FaqCategory|null first(array|string $columns = ['*'])
     * @method FaqCategory firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method FaqCategory firstOrCreate(array $attributes = [], array $values = [])
     * @method FaqCategory firstOrFail(array|string $columns = ['*'])
     * @method FaqCategory firstOrNew(array $attributes = [], array $values = [])
     * @method FaqCategory|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method FaqCategory forceCreate(array $attributes)
     * @method FaqCategory forceCreateQuietly(array $attributes = [])
     * @method _IH_FaqCategory_C|FaqCategory[] fromQuery(string $query, array $bindings = [])
     * @method _IH_FaqCategory_C|FaqCategory[] get(array|string $columns = ['*'])
     * @method FaqCategory getModel()
     * @method FaqCategory[] getModels(array|string $columns = ['*'])
     * @method _IH_FaqCategory_C|FaqCategory[] hydrate(array $items)
     * @method FaqCategory incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_FaqCategory_C|FaqCategory[] lazy(int $chunkSize = 1000)
     * @method _IH_FaqCategory_C|FaqCategory[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_FaqCategory_C|FaqCategory[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method FaqCategory make(array $attributes = [])
     * @method FaqCategory newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|FaqCategory[]|_IH_FaqCategory_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method FaqCategory restoreOrCreate($attributes = [], $values = [])
     * @method Paginator|FaqCategory[]|_IH_FaqCategory_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method FaqCategory sole(array|string $columns = ['*'])
     * @method FaqCategory updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_FaqCategory_QB extends _BaseBuilder {}
    
    /**
     * @method Faq getOrPut($key, \Closure $value)
     * @method Faq|$this shift(int $count = 1)
     * @method Faq firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method Faq|$this pop(int $count = 1)
     * @method Faq|null pull(int|string $key, \Closure $default = null)
     * @method Faq|null last(callable|null $callback = null, \Closure $default = null)
     * @method Faq|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method Faq sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method Faq|null get(int|null|string $key, \Closure $default = null)
     * @method Faq|null first(callable|null $callback = null, \Closure $default = null)
     * @method Faq|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method Faq|null find($key, $default = null)
     * @method Faq[] all()
     */
    class _IH_Faq_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return Faq[][]|Collection<_IH_Faq_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_Faq_QB whereId($value)
     * @method _IH_Faq_QB whereUid($value)
     * @method _IH_Faq_QB whereFaqCategoryId($value)
     * @method _IH_Faq_QB whereQuestion($value)
     * @method _IH_Faq_QB whereAnswer($value)
     * @method _IH_Faq_QB whereSortOrder($value)
     * @method _IH_Faq_QB whereIsPublished($value)
     * @method _IH_Faq_QB whereCreatedAt($value)
     * @method _IH_Faq_QB whereUpdatedAt($value)
     * @method Faq create(array $attributes = [])
     * @method Faq createOrFirst(array $attributes = [], array $values = [])
     * @method Faq createOrRestore($attributes = [], $values = [])
     * @method Faq createQuietly(array $attributes = [])
     * @method _IH_Faq_C|Faq[] cursor()
     * @method Faq[] eagerLoadRelations(array $models)
     * @method Faq|null|_IH_Faq_C|Faq[] find($id, array|string $columns = ['*'])
     * @method _IH_Faq_C|Faq[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method Faq|_IH_Faq_C|Faq[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Faq|_IH_Faq_C|Faq[] findOrFail($id, array|string $columns = ['*'])
     * @method Faq|_IH_Faq_C|Faq[] findOrNew($id, array|string $columns = ['*'])
     * @method Faq findSole($id, array|string $columns = ['*'])
     * @method Faq|null first(array|string $columns = ['*'])
     * @method Faq firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Faq firstOrCreate(array $attributes = [], array $values = [])
     * @method Faq firstOrFail(array|string $columns = ['*'])
     * @method Faq firstOrNew(array $attributes = [], array $values = [])
     * @method Faq|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method Faq forceCreate(array $attributes)
     * @method Faq forceCreateQuietly(array $attributes = [])
     * @method _IH_Faq_C|Faq[] fromQuery(string $query, array $bindings = [])
     * @method _IH_Faq_C|Faq[] get(array|string $columns = ['*'])
     * @method Faq getModel()
     * @method Faq[] getModels(array|string $columns = ['*'])
     * @method _IH_Faq_C|Faq[] hydrate(array $items)
     * @method Faq incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_Faq_C|Faq[] lazy(int $chunkSize = 1000)
     * @method _IH_Faq_C|Faq[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_Faq_C|Faq[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method Faq make(array $attributes = [])
     * @method Faq newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|Faq[]|_IH_Faq_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method Faq restoreOrCreate($attributes = [], $values = [])
     * @method Paginator|Faq[]|_IH_Faq_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method Faq sole(array|string $columns = ['*'])
     * @method Faq updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_Faq_QB extends _BaseBuilder {}
    
    /**
     * @method SupportAgent getOrPut($key, \Closure $value)
     * @method SupportAgent|$this shift(int $count = 1)
     * @method SupportAgent firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method SupportAgent|$this pop(int $count = 1)
     * @method SupportAgent|null pull(int|string $key, \Closure $default = null)
     * @method SupportAgent|null last(callable|null $callback = null, \Closure $default = null)
     * @method SupportAgent|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method SupportAgent sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method SupportAgent|null get(int|null|string $key, \Closure $default = null)
     * @method SupportAgent|null first(callable|null $callback = null, \Closure $default = null)
     * @method SupportAgent|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method SupportAgent|null find($key, $default = null)
     * @method SupportAgent[] all()
     */
    class _IH_SupportAgent_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return SupportAgent[][]|Collection<_IH_SupportAgent_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_SupportAgent_QB whereId($value)
     * @method _IH_SupportAgent_QB whereUid($value)
     * @method _IH_SupportAgent_QB whereUserId($value)
     * @method _IH_SupportAgent_QB whereDesignation($value)
     * @method _IH_SupportAgent_QB whereBio($value)
     * @method _IH_SupportAgent_QB whereIsActive($value)
     * @method _IH_SupportAgent_QB whereCreatedAt($value)
     * @method _IH_SupportAgent_QB whereUpdatedAt($value)
     * @method SupportAgent create(array $attributes = [])
     * @method SupportAgent createOrFirst(array $attributes = [], array $values = [])
     * @method SupportAgent createOrRestore($attributes = [], $values = [])
     * @method SupportAgent createQuietly(array $attributes = [])
     * @method _IH_SupportAgent_C|SupportAgent[] cursor()
     * @method SupportAgent[] eagerLoadRelations(array $models)
     * @method SupportAgent|null|_IH_SupportAgent_C|SupportAgent[] find($id, array|string $columns = ['*'])
     * @method _IH_SupportAgent_C|SupportAgent[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method SupportAgent|_IH_SupportAgent_C|SupportAgent[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method SupportAgent|_IH_SupportAgent_C|SupportAgent[] findOrFail($id, array|string $columns = ['*'])
     * @method SupportAgent|_IH_SupportAgent_C|SupportAgent[] findOrNew($id, array|string $columns = ['*'])
     * @method SupportAgent findSole($id, array|string $columns = ['*'])
     * @method SupportAgent|null first(array|string $columns = ['*'])
     * @method SupportAgent firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method SupportAgent firstOrCreate(array $attributes = [], array $values = [])
     * @method SupportAgent firstOrFail(array|string $columns = ['*'])
     * @method SupportAgent firstOrNew(array $attributes = [], array $values = [])
     * @method SupportAgent|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method SupportAgent forceCreate(array $attributes)
     * @method SupportAgent forceCreateQuietly(array $attributes = [])
     * @method _IH_SupportAgent_C|SupportAgent[] fromQuery(string $query, array $bindings = [])
     * @method _IH_SupportAgent_C|SupportAgent[] get(array|string $columns = ['*'])
     * @method SupportAgent getModel()
     * @method SupportAgent[] getModels(array|string $columns = ['*'])
     * @method _IH_SupportAgent_C|SupportAgent[] hydrate(array $items)
     * @method SupportAgent incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_SupportAgent_C|SupportAgent[] lazy(int $chunkSize = 1000)
     * @method _IH_SupportAgent_C|SupportAgent[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_SupportAgent_C|SupportAgent[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method SupportAgent make(array $attributes = [])
     * @method SupportAgent newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|SupportAgent[]|_IH_SupportAgent_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method SupportAgent restoreOrCreate($attributes = [], $values = [])
     * @method Paginator|SupportAgent[]|_IH_SupportAgent_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method SupportAgent sole(array|string $columns = ['*'])
     * @method SupportAgent updateOrCreate(array $attributes, array $values = [])
     * @method _IH_SupportAgent_QB active()
     */
    class _IH_SupportAgent_QB extends _BaseBuilder {}
    
    /**
     * @method SupportArticle getOrPut($key, \Closure $value)
     * @method SupportArticle|$this shift(int $count = 1)
     * @method SupportArticle firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method SupportArticle|$this pop(int $count = 1)
     * @method SupportArticle|null pull(int|string $key, \Closure $default = null)
     * @method SupportArticle|null last(callable|null $callback = null, \Closure $default = null)
     * @method SupportArticle|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method SupportArticle sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method SupportArticle|null get(int|null|string $key, \Closure $default = null)
     * @method SupportArticle|null first(callable|null $callback = null, \Closure $default = null)
     * @method SupportArticle|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method SupportArticle|null find($key, $default = null)
     * @method SupportArticle[] all()
     */
    class _IH_SupportArticle_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return SupportArticle[][]|Collection<_IH_SupportArticle_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_SupportArticle_QB whereId($value)
     * @method _IH_SupportArticle_QB whereUid($value)
     * @method _IH_SupportArticle_QB whereTitle($value)
     * @method _IH_SupportArticle_QB whereSlug($value)
     * @method _IH_SupportArticle_QB whereContent($value)
     * @method _IH_SupportArticle_QB whereCategoryId($value)
     * @method _IH_SupportArticle_QB whereCreatedBy($value)
     * @method _IH_SupportArticle_QB whereIsPublished($value)
     * @method _IH_SupportArticle_QB whereIsFeatured($value)
     * @method _IH_SupportArticle_QB whereViews($value)
     * @method _IH_SupportArticle_QB whereCreatedAt($value)
     * @method _IH_SupportArticle_QB whereUpdatedAt($value)
     * @method SupportArticle create(array $attributes = [])
     * @method SupportArticle createOrFirst(array $attributes = [], array $values = [])
     * @method SupportArticle createOrRestore($attributes = [], $values = [])
     * @method SupportArticle createQuietly(array $attributes = [])
     * @method _IH_SupportArticle_C|SupportArticle[] cursor()
     * @method SupportArticle[] eagerLoadRelations(array $models)
     * @method SupportArticle|null|_IH_SupportArticle_C|SupportArticle[] find($id, array|string $columns = ['*'])
     * @method _IH_SupportArticle_C|SupportArticle[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method SupportArticle|_IH_SupportArticle_C|SupportArticle[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method SupportArticle|_IH_SupportArticle_C|SupportArticle[] findOrFail($id, array|string $columns = ['*'])
     * @method SupportArticle|_IH_SupportArticle_C|SupportArticle[] findOrNew($id, array|string $columns = ['*'])
     * @method SupportArticle findSole($id, array|string $columns = ['*'])
     * @method SupportArticle|null first(array|string $columns = ['*'])
     * @method SupportArticle firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method SupportArticle firstOrCreate(array $attributes = [], array $values = [])
     * @method SupportArticle firstOrFail(array|string $columns = ['*'])
     * @method SupportArticle firstOrNew(array $attributes = [], array $values = [])
     * @method SupportArticle|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method SupportArticle forceCreate(array $attributes)
     * @method SupportArticle forceCreateQuietly(array $attributes = [])
     * @method _IH_SupportArticle_C|SupportArticle[] fromQuery(string $query, array $bindings = [])
     * @method _IH_SupportArticle_C|SupportArticle[] get(array|string $columns = ['*'])
     * @method SupportArticle getModel()
     * @method SupportArticle[] getModels(array|string $columns = ['*'])
     * @method _IH_SupportArticle_C|SupportArticle[] hydrate(array $items)
     * @method SupportArticle incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_SupportArticle_C|SupportArticle[] lazy(int $chunkSize = 1000)
     * @method _IH_SupportArticle_C|SupportArticle[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_SupportArticle_C|SupportArticle[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method SupportArticle make(array $attributes = [])
     * @method SupportArticle newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|SupportArticle[]|_IH_SupportArticle_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method SupportArticle restoreOrCreate($attributes = [], $values = [])
     * @method Paginator|SupportArticle[]|_IH_SupportArticle_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method SupportArticle sole(array|string $columns = ['*'])
     * @method SupportArticle updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_SupportArticle_QB extends _BaseBuilder {}
    
    /**
     * @method SupportCategory getOrPut($key, \Closure $value)
     * @method SupportCategory|$this shift(int $count = 1)
     * @method SupportCategory firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method SupportCategory|$this pop(int $count = 1)
     * @method SupportCategory|null pull(int|string $key, \Closure $default = null)
     * @method SupportCategory|null last(callable|null $callback = null, \Closure $default = null)
     * @method SupportCategory|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method SupportCategory sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method SupportCategory|null get(int|null|string $key, \Closure $default = null)
     * @method SupportCategory|null first(callable|null $callback = null, \Closure $default = null)
     * @method SupportCategory|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method SupportCategory|null find($key, $default = null)
     * @method SupportCategory[] all()
     */
    class _IH_SupportCategory_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return SupportCategory[][]|Collection<_IH_SupportCategory_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_SupportCategory_QB whereId($value)
     * @method _IH_SupportCategory_QB whereUid($value)
     * @method _IH_SupportCategory_QB whereName($value)
     * @method _IH_SupportCategory_QB whereSlug($value)
     * @method _IH_SupportCategory_QB whereIcon($value)
     * @method _IH_SupportCategory_QB whereDescription($value)
     * @method _IH_SupportCategory_QB whereIsActive($value)
     * @method _IH_SupportCategory_QB whereAgentId($value)
     * @method _IH_SupportCategory_QB whereCreatedBy($value)
     * @method _IH_SupportCategory_QB whereCreatedAt($value)
     * @method _IH_SupportCategory_QB whereUpdatedAt($value)
     * @method SupportCategory create(array $attributes = [])
     * @method SupportCategory createOrFirst(array $attributes = [], array $values = [])
     * @method SupportCategory createOrRestore($attributes = [], $values = [])
     * @method SupportCategory createQuietly(array $attributes = [])
     * @method _IH_SupportCategory_C|SupportCategory[] cursor()
     * @method SupportCategory[] eagerLoadRelations(array $models)
     * @method SupportCategory|null|_IH_SupportCategory_C|SupportCategory[] find($id, array|string $columns = ['*'])
     * @method _IH_SupportCategory_C|SupportCategory[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method SupportCategory|_IH_SupportCategory_C|SupportCategory[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method SupportCategory|_IH_SupportCategory_C|SupportCategory[] findOrFail($id, array|string $columns = ['*'])
     * @method SupportCategory|_IH_SupportCategory_C|SupportCategory[] findOrNew($id, array|string $columns = ['*'])
     * @method SupportCategory findSole($id, array|string $columns = ['*'])
     * @method SupportCategory|null first(array|string $columns = ['*'])
     * @method SupportCategory firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method SupportCategory firstOrCreate(array $attributes = [], array $values = [])
     * @method SupportCategory firstOrFail(array|string $columns = ['*'])
     * @method SupportCategory firstOrNew(array $attributes = [], array $values = [])
     * @method SupportCategory|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method SupportCategory forceCreate(array $attributes)
     * @method SupportCategory forceCreateQuietly(array $attributes = [])
     * @method _IH_SupportCategory_C|SupportCategory[] fromQuery(string $query, array $bindings = [])
     * @method _IH_SupportCategory_C|SupportCategory[] get(array|string $columns = ['*'])
     * @method SupportCategory getModel()
     * @method SupportCategory[] getModels(array|string $columns = ['*'])
     * @method _IH_SupportCategory_C|SupportCategory[] hydrate(array $items)
     * @method SupportCategory incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_SupportCategory_C|SupportCategory[] lazy(int $chunkSize = 1000)
     * @method _IH_SupportCategory_C|SupportCategory[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_SupportCategory_C|SupportCategory[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method SupportCategory make(array $attributes = [])
     * @method SupportCategory newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|SupportCategory[]|_IH_SupportCategory_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method SupportCategory restoreOrCreate($attributes = [], $values = [])
     * @method Paginator|SupportCategory[]|_IH_SupportCategory_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method SupportCategory sole(array|string $columns = ['*'])
     * @method SupportCategory updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_SupportCategory_QB extends _BaseBuilder {}
    
    /**
     * @method SupportSettings getOrPut($key, \Closure $value)
     * @method SupportSettings|$this shift(int $count = 1)
     * @method SupportSettings firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method SupportSettings|$this pop(int $count = 1)
     * @method SupportSettings|null pull(int|string $key, \Closure $default = null)
     * @method SupportSettings|null last(callable|null $callback = null, \Closure $default = null)
     * @method SupportSettings|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method SupportSettings sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method SupportSettings|null get(int|null|string $key, \Closure $default = null)
     * @method SupportSettings|null first(callable|null $callback = null, \Closure $default = null)
     * @method SupportSettings|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method SupportSettings|null find($key, $default = null)
     * @method SupportSettings[] all()
     */
    class _IH_SupportSettings_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return SupportSettings[][]|Collection<_IH_SupportSettings_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_SupportSettings_QB whereId($value)
     * @method _IH_SupportSettings_QB whereDeskName($value)
     * @method _IH_SupportSettings_QB whereDeskEmail($value)
     * @method _IH_SupportSettings_QB whereAutoReassignTicket($value)
     * @method _IH_SupportSettings_QB whereFilterArticlesByCategory($value)
     * @method _IH_SupportSettings_QB whereDisablePublicTickets($value)
     * @method _IH_SupportSettings_QB wherePublicTicketDefault($value)
     * @method _IH_SupportSettings_QB whereOrderTicketsAsc($value)
     * @method _IH_SupportSettings_QB whereGroupTicketsByUpdatedDate($value)
     * @method _IH_SupportSettings_QB whereEnableAutoresponder($value)
     * @method _IH_SupportSettings_QB whereAutoresponderMessage($value)
     * @method _IH_SupportSettings_QB whereEnableEmailTickets($value)
     * @method _IH_SupportSettings_QB whereImportantNotice($value)
     * @method _IH_SupportSettings_QB whereImportantNoticeMessage($value)
     * @method _IH_SupportSettings_QB wherePrivateTicketing($value)
     * @method _IH_SupportSettings_QB whereLimitSupportAgents($value)
     * @method _IH_SupportSettings_QB whereHideCustomersFromAgents($value)
     * @method _IH_SupportSettings_QB whereHidePurchaseDataFromAgents($value)
     * @method _IH_SupportSettings_QB whereCreatedAt($value)
     * @method _IH_SupportSettings_QB whereUpdatedAt($value)
     * @method SupportSettings create(array $attributes = [])
     * @method SupportSettings createOrFirst(array $attributes = [], array $values = [])
     * @method SupportSettings createOrRestore($attributes = [], $values = [])
     * @method SupportSettings createQuietly(array $attributes = [])
     * @method _IH_SupportSettings_C|SupportSettings[] cursor()
     * @method SupportSettings[] eagerLoadRelations(array $models)
     * @method SupportSettings|null|_IH_SupportSettings_C|SupportSettings[] find($id, array|string $columns = ['*'])
     * @method _IH_SupportSettings_C|SupportSettings[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method SupportSettings|_IH_SupportSettings_C|SupportSettings[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method SupportSettings|_IH_SupportSettings_C|SupportSettings[] findOrFail($id, array|string $columns = ['*'])
     * @method SupportSettings|_IH_SupportSettings_C|SupportSettings[] findOrNew($id, array|string $columns = ['*'])
     * @method SupportSettings findSole($id, array|string $columns = ['*'])
     * @method SupportSettings|null first(array|string $columns = ['*'])
     * @method SupportSettings firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method SupportSettings firstOrCreate(array $attributes = [], array $values = [])
     * @method SupportSettings firstOrFail(array|string $columns = ['*'])
     * @method SupportSettings firstOrNew(array $attributes = [], array $values = [])
     * @method SupportSettings|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method SupportSettings forceCreate(array $attributes)
     * @method SupportSettings forceCreateQuietly(array $attributes = [])
     * @method _IH_SupportSettings_C|SupportSettings[] fromQuery(string $query, array $bindings = [])
     * @method _IH_SupportSettings_C|SupportSettings[] get(array|string $columns = ['*'])
     * @method SupportSettings getModel()
     * @method SupportSettings[] getModels(array|string $columns = ['*'])
     * @method _IH_SupportSettings_C|SupportSettings[] hydrate(array $items)
     * @method SupportSettings incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_SupportSettings_C|SupportSettings[] lazy(int $chunkSize = 1000)
     * @method _IH_SupportSettings_C|SupportSettings[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_SupportSettings_C|SupportSettings[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method SupportSettings make(array $attributes = [])
     * @method SupportSettings newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|SupportSettings[]|_IH_SupportSettings_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method SupportSettings restoreOrCreate($attributes = [], $values = [])
     * @method Paginator|SupportSettings[]|_IH_SupportSettings_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method SupportSettings sole(array|string $columns = ['*'])
     * @method SupportSettings updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_SupportSettings_QB extends _BaseBuilder {}
    
    /**
     * @method SupportTicket getOrPut($key, \Closure $value)
     * @method SupportTicket|$this shift(int $count = 1)
     * @method SupportTicket firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method SupportTicket|$this pop(int $count = 1)
     * @method SupportTicket|null pull(int|string $key, \Closure $default = null)
     * @method SupportTicket|null last(callable|null $callback = null, \Closure $default = null)
     * @method SupportTicket|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method SupportTicket sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method SupportTicket|null get(int|null|string $key, \Closure $default = null)
     * @method SupportTicket|null first(callable|null $callback = null, \Closure $default = null)
     * @method SupportTicket|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method SupportTicket|null find($key, $default = null)
     * @method SupportTicket[] all()
     */
    class _IH_SupportTicket_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return SupportTicket[][]|Collection<_IH_SupportTicket_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_SupportTicket_QB whereId($value)
     * @method _IH_SupportTicket_QB whereUid($value)
     * @method _IH_SupportTicket_QB whereSubject($value)
     * @method _IH_SupportTicket_QB whereStatus($value)
     * @method _IH_SupportTicket_QB wherePriority($value)
     * @method _IH_SupportTicket_QB whereCustomerId($value)
     * @method _IH_SupportTicket_QB whereAgentId($value)
     * @method _IH_SupportTicket_QB whereCreatedBy($value)
     * @method _IH_SupportTicket_QB whereCategoryId($value)
     * @method _IH_SupportTicket_QB whereLastRepliedBy($value)
     * @method _IH_SupportTicket_QB whereNote($value)
     * @method _IH_SupportTicket_QB whereCustomerNote($value)
     * @method _IH_SupportTicket_QB whereRelatedUrl($value)
     * @method _IH_SupportTicket_QB whereIsPublic($value)
     * @method _IH_SupportTicket_QB whereMarkStarred($value)
     * @method _IH_SupportTicket_QB whereLastRepliedAt($value)
     * @method _IH_SupportTicket_QB whereClosedAt($value)
     * @method _IH_SupportTicket_QB whereCreatedAt($value)
     * @method _IH_SupportTicket_QB whereUpdatedAt($value)
     * @method SupportTicket create(array $attributes = [])
     * @method SupportTicket createOrFirst(array $attributes = [], array $values = [])
     * @method SupportTicket createOrRestore($attributes = [], $values = [])
     * @method SupportTicket createQuietly(array $attributes = [])
     * @method _IH_SupportTicket_C|SupportTicket[] cursor()
     * @method SupportTicket[] eagerLoadRelations(array $models)
     * @method SupportTicket|null|_IH_SupportTicket_C|SupportTicket[] find($id, array|string $columns = ['*'])
     * @method _IH_SupportTicket_C|SupportTicket[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method SupportTicket|_IH_SupportTicket_C|SupportTicket[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method SupportTicket|_IH_SupportTicket_C|SupportTicket[] findOrFail($id, array|string $columns = ['*'])
     * @method SupportTicket|_IH_SupportTicket_C|SupportTicket[] findOrNew($id, array|string $columns = ['*'])
     * @method SupportTicket findSole($id, array|string $columns = ['*'])
     * @method SupportTicket|null first(array|string $columns = ['*'])
     * @method SupportTicket firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method SupportTicket firstOrCreate(array $attributes = [], array $values = [])
     * @method SupportTicket firstOrFail(array|string $columns = ['*'])
     * @method SupportTicket firstOrNew(array $attributes = [], array $values = [])
     * @method SupportTicket|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method SupportTicket forceCreate(array $attributes)
     * @method SupportTicket forceCreateQuietly(array $attributes = [])
     * @method _IH_SupportTicket_C|SupportTicket[] fromQuery(string $query, array $bindings = [])
     * @method _IH_SupportTicket_C|SupportTicket[] get(array|string $columns = ['*'])
     * @method SupportTicket getModel()
     * @method SupportTicket[] getModels(array|string $columns = ['*'])
     * @method _IH_SupportTicket_C|SupportTicket[] hydrate(array $items)
     * @method SupportTicket incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_SupportTicket_C|SupportTicket[] lazy(int $chunkSize = 1000)
     * @method _IH_SupportTicket_C|SupportTicket[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_SupportTicket_C|SupportTicket[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method SupportTicket make(array $attributes = [])
     * @method SupportTicket newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|SupportTicket[]|_IH_SupportTicket_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method SupportTicket restoreOrCreate($attributes = [], $values = [])
     * @method Paginator|SupportTicket[]|_IH_SupportTicket_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method SupportTicket sole(array|string $columns = ['*'])
     * @method SupportTicket updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_SupportTicket_QB extends _BaseBuilder {}
    
    /**
     * @method TicketAttachment getOrPut($key, \Closure $value)
     * @method TicketAttachment|$this shift(int $count = 1)
     * @method TicketAttachment firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method TicketAttachment|$this pop(int $count = 1)
     * @method TicketAttachment|null pull(int|string $key, \Closure $default = null)
     * @method TicketAttachment|null last(callable|null $callback = null, \Closure $default = null)
     * @method TicketAttachment|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method TicketAttachment sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method TicketAttachment|null get(int|null|string $key, \Closure $default = null)
     * @method TicketAttachment|null first(callable|null $callback = null, \Closure $default = null)
     * @method TicketAttachment|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method TicketAttachment|null find($key, $default = null)
     * @method TicketAttachment[] all()
     */
    class _IH_TicketAttachment_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return TicketAttachment[][]|Collection<_IH_TicketAttachment_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_TicketAttachment_QB whereId($value)
     * @method _IH_TicketAttachment_QB whereTicketId($value)
     * @method _IH_TicketAttachment_QB whereReplyId($value)
     * @method _IH_TicketAttachment_QB whereFilename($value)
     * @method _IH_TicketAttachment_QB whereFilepath($value)
     * @method _IH_TicketAttachment_QB whereMimeType($value)
     * @method _IH_TicketAttachment_QB whereFileSize($value)
     * @method _IH_TicketAttachment_QB whereCreatedAt($value)
     * @method _IH_TicketAttachment_QB whereUpdatedAt($value)
     * @method TicketAttachment create(array $attributes = [])
     * @method TicketAttachment createOrFirst(array $attributes = [], array $values = [])
     * @method TicketAttachment createOrRestore($attributes = [], $values = [])
     * @method TicketAttachment createQuietly(array $attributes = [])
     * @method _IH_TicketAttachment_C|TicketAttachment[] cursor()
     * @method TicketAttachment[] eagerLoadRelations(array $models)
     * @method TicketAttachment|null|_IH_TicketAttachment_C|TicketAttachment[] find($id, array|string $columns = ['*'])
     * @method _IH_TicketAttachment_C|TicketAttachment[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method TicketAttachment|_IH_TicketAttachment_C|TicketAttachment[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method TicketAttachment|_IH_TicketAttachment_C|TicketAttachment[] findOrFail($id, array|string $columns = ['*'])
     * @method TicketAttachment|_IH_TicketAttachment_C|TicketAttachment[] findOrNew($id, array|string $columns = ['*'])
     * @method TicketAttachment findSole($id, array|string $columns = ['*'])
     * @method TicketAttachment|null first(array|string $columns = ['*'])
     * @method TicketAttachment firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method TicketAttachment firstOrCreate(array $attributes = [], array $values = [])
     * @method TicketAttachment firstOrFail(array|string $columns = ['*'])
     * @method TicketAttachment firstOrNew(array $attributes = [], array $values = [])
     * @method TicketAttachment|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method TicketAttachment forceCreate(array $attributes)
     * @method TicketAttachment forceCreateQuietly(array $attributes = [])
     * @method _IH_TicketAttachment_C|TicketAttachment[] fromQuery(string $query, array $bindings = [])
     * @method _IH_TicketAttachment_C|TicketAttachment[] get(array|string $columns = ['*'])
     * @method TicketAttachment getModel()
     * @method TicketAttachment[] getModels(array|string $columns = ['*'])
     * @method _IH_TicketAttachment_C|TicketAttachment[] hydrate(array $items)
     * @method TicketAttachment incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_TicketAttachment_C|TicketAttachment[] lazy(int $chunkSize = 1000)
     * @method _IH_TicketAttachment_C|TicketAttachment[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_TicketAttachment_C|TicketAttachment[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method TicketAttachment make(array $attributes = [])
     * @method TicketAttachment newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|TicketAttachment[]|_IH_TicketAttachment_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method TicketAttachment restoreOrCreate($attributes = [], $values = [])
     * @method Paginator|TicketAttachment[]|_IH_TicketAttachment_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method TicketAttachment sole(array|string $columns = ['*'])
     * @method TicketAttachment updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_TicketAttachment_QB extends _BaseBuilder {}
    
    /**
     * @method TicketReply getOrPut($key, \Closure $value)
     * @method TicketReply|$this shift(int $count = 1)
     * @method TicketReply firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method TicketReply|$this pop(int $count = 1)
     * @method TicketReply|null pull(int|string $key, \Closure $default = null)
     * @method TicketReply|null last(callable|null $callback = null, \Closure $default = null)
     * @method TicketReply|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method TicketReply sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method TicketReply|null get(int|null|string $key, \Closure $default = null)
     * @method TicketReply|null first(callable|null $callback = null, \Closure $default = null)
     * @method TicketReply|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method TicketReply|null find($key, $default = null)
     * @method TicketReply[] all()
     */
    class _IH_TicketReply_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return TicketReply[][]|Collection<_IH_TicketReply_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_TicketReply_QB whereId($value)
     * @method _IH_TicketReply_QB whereTicketId($value)
     * @method _IH_TicketReply_QB whereUserId($value)
     * @method _IH_TicketReply_QB whereIsCustomerReply($value)
     * @method _IH_TicketReply_QB whereIsPrivate($value)
     * @method _IH_TicketReply_QB whereMessage($value)
     * @method _IH_TicketReply_QB whereCreatedAt($value)
     * @method _IH_TicketReply_QB whereUpdatedAt($value)
     * @method TicketReply create(array $attributes = [])
     * @method TicketReply createOrFirst(array $attributes = [], array $values = [])
     * @method TicketReply createOrRestore($attributes = [], $values = [])
     * @method TicketReply createQuietly(array $attributes = [])
     * @method _IH_TicketReply_C|TicketReply[] cursor()
     * @method TicketReply[] eagerLoadRelations(array $models)
     * @method TicketReply|null|_IH_TicketReply_C|TicketReply[] find($id, array|string $columns = ['*'])
     * @method _IH_TicketReply_C|TicketReply[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method TicketReply|_IH_TicketReply_C|TicketReply[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method TicketReply|_IH_TicketReply_C|TicketReply[] findOrFail($id, array|string $columns = ['*'])
     * @method TicketReply|_IH_TicketReply_C|TicketReply[] findOrNew($id, array|string $columns = ['*'])
     * @method TicketReply findSole($id, array|string $columns = ['*'])
     * @method TicketReply|null first(array|string $columns = ['*'])
     * @method TicketReply firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method TicketReply firstOrCreate(array $attributes = [], array $values = [])
     * @method TicketReply firstOrFail(array|string $columns = ['*'])
     * @method TicketReply firstOrNew(array $attributes = [], array $values = [])
     * @method TicketReply|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method TicketReply forceCreate(array $attributes)
     * @method TicketReply forceCreateQuietly(array $attributes = [])
     * @method _IH_TicketReply_C|TicketReply[] fromQuery(string $query, array $bindings = [])
     * @method _IH_TicketReply_C|TicketReply[] get(array|string $columns = ['*'])
     * @method TicketReply getModel()
     * @method TicketReply[] getModels(array|string $columns = ['*'])
     * @method _IH_TicketReply_C|TicketReply[] hydrate(array $items)
     * @method TicketReply incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_TicketReply_C|TicketReply[] lazy(int $chunkSize = 1000)
     * @method _IH_TicketReply_C|TicketReply[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_TicketReply_C|TicketReply[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method TicketReply make(array $attributes = [])
     * @method TicketReply newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|TicketReply[]|_IH_TicketReply_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method TicketReply restoreOrCreate($attributes = [], $values = [])
     * @method Paginator|TicketReply[]|_IH_TicketReply_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method TicketReply sole(array|string $columns = ['*'])
     * @method TicketReply updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_TicketReply_QB extends _BaseBuilder {}
    
    /**
     * @method TicketTags getOrPut($key, \Closure $value)
     * @method TicketTags|$this shift(int $count = 1)
     * @method TicketTags firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method TicketTags|$this pop(int $count = 1)
     * @method TicketTags|null pull(int|string $key, \Closure $default = null)
     * @method TicketTags|null last(callable|null $callback = null, \Closure $default = null)
     * @method TicketTags|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method TicketTags sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method TicketTags|null get(int|null|string $key, \Closure $default = null)
     * @method TicketTags|null first(callable|null $callback = null, \Closure $default = null)
     * @method TicketTags|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method TicketTags|null find($key, $default = null)
     * @method TicketTags[] all()
     */
    class _IH_TicketTags_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return TicketTags[][]|Collection<_IH_TicketTags_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_TicketTags_QB whereId($value)
     * @method _IH_TicketTags_QB whereName($value)
     * @method _IH_TicketTags_QB whereColor($value)
     * @method _IH_TicketTags_QB whereCreatedAt($value)
     * @method _IH_TicketTags_QB whereUpdatedAt($value)
     * @method TicketTags create(array $attributes = [])
     * @method TicketTags createOrFirst(array $attributes = [], array $values = [])
     * @method TicketTags createOrRestore($attributes = [], $values = [])
     * @method TicketTags createQuietly(array $attributes = [])
     * @method _IH_TicketTags_C|TicketTags[] cursor()
     * @method TicketTags[] eagerLoadRelations(array $models)
     * @method TicketTags|null|_IH_TicketTags_C|TicketTags[] find($id, array|string $columns = ['*'])
     * @method _IH_TicketTags_C|TicketTags[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method TicketTags|_IH_TicketTags_C|TicketTags[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method TicketTags|_IH_TicketTags_C|TicketTags[] findOrFail($id, array|string $columns = ['*'])
     * @method TicketTags|_IH_TicketTags_C|TicketTags[] findOrNew($id, array|string $columns = ['*'])
     * @method TicketTags findSole($id, array|string $columns = ['*'])
     * @method TicketTags|null first(array|string $columns = ['*'])
     * @method TicketTags firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method TicketTags firstOrCreate(array $attributes = [], array $values = [])
     * @method TicketTags firstOrFail(array|string $columns = ['*'])
     * @method TicketTags firstOrNew(array $attributes = [], array $values = [])
     * @method TicketTags|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method TicketTags forceCreate(array $attributes)
     * @method TicketTags forceCreateQuietly(array $attributes = [])
     * @method _IH_TicketTags_C|TicketTags[] fromQuery(string $query, array $bindings = [])
     * @method _IH_TicketTags_C|TicketTags[] get(array|string $columns = ['*'])
     * @method TicketTags getModel()
     * @method TicketTags[] getModels(array|string $columns = ['*'])
     * @method _IH_TicketTags_C|TicketTags[] hydrate(array $items)
     * @method TicketTags incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_TicketTags_C|TicketTags[] lazy(int $chunkSize = 1000)
     * @method _IH_TicketTags_C|TicketTags[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_TicketTags_C|TicketTags[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method TicketTags make(array $attributes = [])
     * @method TicketTags newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|TicketTags[]|_IH_TicketTags_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method TicketTags restoreOrCreate($attributes = [], $values = [])
     * @method Paginator|TicketTags[]|_IH_TicketTags_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method TicketTags sole(array|string $columns = ['*'])
     * @method TicketTags updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_TicketTags_QB extends _BaseBuilder {}
}