<?php //5d07fa965273c882bc5a6cc4324724fa
/** @noinspection all */

namespace LaravelIdea\Helper\App\Models {

    use App\Models\Airline;
    use App\Models\Airport;
    use App\Models\AirportRoute;
    use App\Models\Branch;
    use App\Models\Classification;
    use App\Models\ClassificationAssignment;
    use App\Models\Client;
    use App\Models\ContactInfo;
    use App\Models\Currency;
    use App\Models\Franchise;
    use App\Models\LeadSource;
    use App\Models\Passenger;
    use App\Models\Supplier;
    use App\Models\TaxType;
    use App\Models\Ticket;
    use App\Models\TicketPassenger;
    use App\Models\TicketSegment;
    use App\Models\TicketTax;
    use App\Models\User;
    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 Airline getOrPut($key, \Closure $value)
     * @method Airline|$this shift(int $count = 1)
     * @method Airline firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method Airline|$this pop(int $count = 1)
     * @method Airline|null pull($key, \Closure $default = null)
     * @method Airline|null last(callable|null $callback = null, \Closure $default = null)
     * @method Airline|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method Airline sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method Airline|null get($key, \Closure $default = null)
     * @method Airline|null first(callable|null $callback = null, \Closure $default = null)
     * @method Airline|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method Airline|null find($key, $default = null)
     * @method Airline[] all()
     */
    class _IH_Airline_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return Airline[][]|Collection<_IH_Airline_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_Airline_QB whereId($value)
     * @method _IH_Airline_QB whereName($value)
     * @method _IH_Airline_QB whereCreatedAt($value)
     * @method _IH_Airline_QB whereUpdatedAt($value)
     * @method _IH_Airline_QB whereDeletedAt($value)
     * @method _IH_Airline_QB whereIcaoCode($value)
     * @method _IH_Airline_QB whereIataPrefix($value)
     * @method _IH_Airline_QB whereIataCode($value)
     * @method Airline create(array $attributes = [])
     * @method Airline createOrFirst(array $attributes = [], array $values = [])
     * @method Airline createOrRestore(array $attributes = [], array $values = [])
     * @method Airline createQuietly(array $attributes = [])
     * @method _IH_Airline_C|Airline[] cursor()
     * @method Airline[] eagerLoadRelations(array $models)
     * @method Airline|null|_IH_Airline_C|Airline[] find($id, array|string $columns = ['*'])
     * @method _IH_Airline_C|Airline[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method Airline|_IH_Airline_C|Airline[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Airline|_IH_Airline_C|Airline[] findOrFail($id, array|string $columns = ['*'])
     * @method Airline|_IH_Airline_C|Airline[] findOrNew($id, array|string $columns = ['*'])
     * @method Airline findSole($id, array|string $columns = ['*'])
     * @method Airline|null first(array|string $columns = ['*'])
     * @method Airline firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Airline firstOrCreate(array $attributes = [], array $values = [])
     * @method Airline firstOrFail(array|string $columns = ['*'])
     * @method Airline firstOrNew(array $attributes = [], array $values = [])
     * @method Airline|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method Airline forceCreate(array $attributes)
     * @method Airline forceCreateQuietly(array $attributes = [])
     * @method _IH_Airline_C|Airline[] fromQuery(string $query, array $bindings = [])
     * @method _IH_Airline_C|Airline[] get(array|string $columns = ['*'])
     * @method Airline getModel()
     * @method Airline[] getModels(array|string $columns = ['*'])
     * @method _IH_Airline_C|Airline[] hydrate(array $items)
     * @method Airline incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_Airline_C|Airline[] lazy(int $chunkSize = 1000)
     * @method _IH_Airline_C|Airline[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_Airline_C|Airline[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method Airline make(array $attributes = [])
     * @method Airline newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|Airline[]|_IH_Airline_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method Airline restoreOrCreate(array $attributes = [], array $values = [])
     * @method Paginator|Airline[]|_IH_Airline_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method Airline sole(array|string $columns = ['*'])
     * @method Airline updateOrCreate(array $attributes, array $values = [])
     * @method _IH_Airline_QB whereJsonContainsLocale(string $column, string $locale, $value, string $operand = '=')
     * @method _IH_Airline_QB whereJsonContainsLocales(string $column, array $locales, $value, string $operand = '=')
     * @method _IH_Airline_QB whereLocale(string $column, string $locale)
     * @method _IH_Airline_QB whereLocales(string $column, array $locales)
     */
    class _IH_Airline_QB extends _BaseBuilder {}
    
    /**
     * @method AirportRoute getOrPut($key, \Closure $value)
     * @method AirportRoute|$this shift(int $count = 1)
     * @method AirportRoute firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method AirportRoute|$this pop(int $count = 1)
     * @method AirportRoute|null pull($key, \Closure $default = null)
     * @method AirportRoute|null last(callable|null $callback = null, \Closure $default = null)
     * @method AirportRoute|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method AirportRoute sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method AirportRoute|null get($key, \Closure $default = null)
     * @method AirportRoute|null first(callable|null $callback = null, \Closure $default = null)
     * @method AirportRoute|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method AirportRoute|null find($key, $default = null)
     * @method AirportRoute[] all()
     */
    class _IH_AirportRoute_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return AirportRoute[][]|Collection<_IH_AirportRoute_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_AirportRoute_QB whereId($value)
     * @method _IH_AirportRoute_QB whereOriginAirportId($value)
     * @method _IH_AirportRoute_QB whereDestinationAirportId($value)
     * @method _IH_AirportRoute_QB whereDisplayName($value)
     * @method _IH_AirportRoute_QB whereCreatedAt($value)
     * @method _IH_AirportRoute_QB whereUpdatedAt($value)
     * @method _IH_AirportRoute_QB whereDeletedAt($value)
     * @method AirportRoute create(array $attributes = [])
     * @method AirportRoute createOrFirst(array $attributes = [], array $values = [])
     * @method AirportRoute createOrRestore(array $attributes = [], array $values = [])
     * @method AirportRoute createQuietly(array $attributes = [])
     * @method _IH_AirportRoute_C|AirportRoute[] cursor()
     * @method AirportRoute[] eagerLoadRelations(array $models)
     * @method AirportRoute|null|_IH_AirportRoute_C|AirportRoute[] find($id, array|string $columns = ['*'])
     * @method _IH_AirportRoute_C|AirportRoute[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method AirportRoute|_IH_AirportRoute_C|AirportRoute[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method AirportRoute|_IH_AirportRoute_C|AirportRoute[] findOrFail($id, array|string $columns = ['*'])
     * @method AirportRoute|_IH_AirportRoute_C|AirportRoute[] findOrNew($id, array|string $columns = ['*'])
     * @method AirportRoute findSole($id, array|string $columns = ['*'])
     * @method AirportRoute|null first(array|string $columns = ['*'])
     * @method AirportRoute firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method AirportRoute firstOrCreate(array $attributes = [], array $values = [])
     * @method AirportRoute firstOrFail(array|string $columns = ['*'])
     * @method AirportRoute firstOrNew(array $attributes = [], array $values = [])
     * @method AirportRoute|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method AirportRoute forceCreate(array $attributes)
     * @method AirportRoute forceCreateQuietly(array $attributes = [])
     * @method _IH_AirportRoute_C|AirportRoute[] fromQuery(string $query, array $bindings = [])
     * @method _IH_AirportRoute_C|AirportRoute[] get(array|string $columns = ['*'])
     * @method AirportRoute getModel()
     * @method AirportRoute[] getModels(array|string $columns = ['*'])
     * @method _IH_AirportRoute_C|AirportRoute[] hydrate(array $items)
     * @method AirportRoute incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_AirportRoute_C|AirportRoute[] lazy(int $chunkSize = 1000)
     * @method _IH_AirportRoute_C|AirportRoute[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_AirportRoute_C|AirportRoute[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method AirportRoute make(array $attributes = [])
     * @method AirportRoute newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|AirportRoute[]|_IH_AirportRoute_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method AirportRoute restoreOrCreate(array $attributes = [], array $values = [])
     * @method Paginator|AirportRoute[]|_IH_AirportRoute_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method AirportRoute sole(array|string $columns = ['*'])
     * @method AirportRoute updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_AirportRoute_QB extends _BaseBuilder {}
    
    /**
     * @method Airport getOrPut($key, \Closure $value)
     * @method Airport|$this shift(int $count = 1)
     * @method Airport firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method Airport|$this pop(int $count = 1)
     * @method Airport|null pull($key, \Closure $default = null)
     * @method Airport|null last(callable|null $callback = null, \Closure $default = null)
     * @method Airport|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method Airport sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method Airport|null get($key, \Closure $default = null)
     * @method Airport|null first(callable|null $callback = null, \Closure $default = null)
     * @method Airport|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method Airport|null find($key, $default = null)
     * @method Airport[] all()
     */
    class _IH_Airport_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return Airport[][]|Collection<_IH_Airport_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_Airport_QB whereId($value)
     * @method _IH_Airport_QB whereIata($value)
     * @method _IH_Airport_QB whereName($value)
     * @method _IH_Airport_QB whereCity($value)
     * @method _IH_Airport_QB whereCountryCode($value)
     * @method _IH_Airport_QB whereCreatedAt($value)
     * @method _IH_Airport_QB whereUpdatedAt($value)
     * @method _IH_Airport_QB whereDeletedAt($value)
     * @method Airport create(array $attributes = [])
     * @method Airport createOrFirst(array $attributes = [], array $values = [])
     * @method Airport createOrRestore(array $attributes = [], array $values = [])
     * @method Airport createQuietly(array $attributes = [])
     * @method _IH_Airport_C|Airport[] cursor()
     * @method Airport[] eagerLoadRelations(array $models)
     * @method Airport|null|_IH_Airport_C|Airport[] find($id, array|string $columns = ['*'])
     * @method _IH_Airport_C|Airport[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method Airport|_IH_Airport_C|Airport[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Airport|_IH_Airport_C|Airport[] findOrFail($id, array|string $columns = ['*'])
     * @method Airport|_IH_Airport_C|Airport[] findOrNew($id, array|string $columns = ['*'])
     * @method Airport findSole($id, array|string $columns = ['*'])
     * @method Airport|null first(array|string $columns = ['*'])
     * @method Airport firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Airport firstOrCreate(array $attributes = [], array $values = [])
     * @method Airport firstOrFail(array|string $columns = ['*'])
     * @method Airport firstOrNew(array $attributes = [], array $values = [])
     * @method Airport|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method Airport forceCreate(array $attributes)
     * @method Airport forceCreateQuietly(array $attributes = [])
     * @method _IH_Airport_C|Airport[] fromQuery(string $query, array $bindings = [])
     * @method _IH_Airport_C|Airport[] get(array|string $columns = ['*'])
     * @method Airport getModel()
     * @method Airport[] getModels(array|string $columns = ['*'])
     * @method _IH_Airport_C|Airport[] hydrate(array $items)
     * @method Airport incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_Airport_C|Airport[] lazy(int $chunkSize = 1000)
     * @method _IH_Airport_C|Airport[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_Airport_C|Airport[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method Airport make(array $attributes = [])
     * @method Airport newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|Airport[]|_IH_Airport_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method Airport restoreOrCreate(array $attributes = [], array $values = [])
     * @method Paginator|Airport[]|_IH_Airport_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method Airport sole(array|string $columns = ['*'])
     * @method Airport updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_Airport_QB extends _BaseBuilder {}
    
    /**
     * @method Branch getOrPut($key, \Closure $value)
     * @method Branch|$this shift(int $count = 1)
     * @method Branch firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method Branch|$this pop(int $count = 1)
     * @method Branch|null pull($key, \Closure $default = null)
     * @method Branch|null last(callable|null $callback = null, \Closure $default = null)
     * @method Branch|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method Branch sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method Branch|null get($key, \Closure $default = null)
     * @method Branch|null first(callable|null $callback = null, \Closure $default = null)
     * @method Branch|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method Branch|null find($key, $default = null)
     * @method Branch[] all()
     */
    class _IH_Branch_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return Branch[][]|Collection<_IH_Branch_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_Branch_QB whereId($value)
     * @method _IH_Branch_QB whereName($value)
     * @method _IH_Branch_QB whereTaxNumber($value)
     * @method _IH_Branch_QB whereCreatedAt($value)
     * @method _IH_Branch_QB whereUpdatedAt($value)
     * @method _IH_Branch_QB whereDeletedAt($value)
     * @method Branch create(array $attributes = [])
     * @method Branch createOrFirst(array $attributes = [], array $values = [])
     * @method Branch createOrRestore(array $attributes = [], array $values = [])
     * @method Branch createQuietly(array $attributes = [])
     * @method _IH_Branch_C|Branch[] cursor()
     * @method Branch[] eagerLoadRelations(array $models)
     * @method Branch|null|_IH_Branch_C|Branch[] find($id, array|string $columns = ['*'])
     * @method _IH_Branch_C|Branch[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method Branch|_IH_Branch_C|Branch[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Branch|_IH_Branch_C|Branch[] findOrFail($id, array|string $columns = ['*'])
     * @method Branch|_IH_Branch_C|Branch[] findOrNew($id, array|string $columns = ['*'])
     * @method Branch findSole($id, array|string $columns = ['*'])
     * @method Branch|null first(array|string $columns = ['*'])
     * @method Branch firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Branch firstOrCreate(array $attributes = [], array $values = [])
     * @method Branch firstOrFail(array|string $columns = ['*'])
     * @method Branch firstOrNew(array $attributes = [], array $values = [])
     * @method Branch|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method Branch forceCreate(array $attributes)
     * @method Branch forceCreateQuietly(array $attributes = [])
     * @method _IH_Branch_C|Branch[] fromQuery(string $query, array $bindings = [])
     * @method _IH_Branch_C|Branch[] get(array|string $columns = ['*'])
     * @method Branch getModel()
     * @method Branch[] getModels(array|string $columns = ['*'])
     * @method _IH_Branch_C|Branch[] hydrate(array $items)
     * @method Branch incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_Branch_C|Branch[] lazy(int $chunkSize = 1000)
     * @method _IH_Branch_C|Branch[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_Branch_C|Branch[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method Branch make(array $attributes = [])
     * @method Branch newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|Branch[]|_IH_Branch_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method Branch restoreOrCreate(array $attributes = [], array $values = [])
     * @method Paginator|Branch[]|_IH_Branch_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method Branch sole(array|string $columns = ['*'])
     * @method Branch updateOrCreate(array $attributes, array $values = [])
     * @method _IH_Branch_QB whereJsonContainsLocale(string $column, string $locale, $value, string $operand = '=')
     * @method _IH_Branch_QB whereJsonContainsLocales(string $column, array $locales, $value, string $operand = '=')
     * @method _IH_Branch_QB whereLocale(string $column, string $locale)
     * @method _IH_Branch_QB whereLocales(string $column, array $locales)
     */
    class _IH_Branch_QB extends _BaseBuilder {}
    
    /**
     * @method ClassificationAssignment getOrPut($key, \Closure $value)
     * @method ClassificationAssignment|$this shift(int $count = 1)
     * @method ClassificationAssignment firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method ClassificationAssignment|$this pop(int $count = 1)
     * @method ClassificationAssignment|null pull($key, \Closure $default = null)
     * @method ClassificationAssignment|null last(callable|null $callback = null, \Closure $default = null)
     * @method ClassificationAssignment|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method ClassificationAssignment sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method ClassificationAssignment|null get($key, \Closure $default = null)
     * @method ClassificationAssignment|null first(callable|null $callback = null, \Closure $default = null)
     * @method ClassificationAssignment|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method ClassificationAssignment|null find($key, $default = null)
     * @method ClassificationAssignment[] all()
     */
    class _IH_ClassificationAssignment_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return ClassificationAssignment[][]|Collection<_IH_ClassificationAssignment_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_ClassificationAssignment_QB whereId($value)
     * @method _IH_ClassificationAssignment_QB whereClassificationId($value)
     * @method _IH_ClassificationAssignment_QB whereClassifiableId($value)
     * @method _IH_ClassificationAssignment_QB whereClassifiableType($value)
     * @method _IH_ClassificationAssignment_QB whereCreatedAt($value)
     * @method _IH_ClassificationAssignment_QB whereUpdatedAt($value)
     * @method ClassificationAssignment create(array $attributes = [])
     * @method ClassificationAssignment createOrFirst(array $attributes = [], array $values = [])
     * @method ClassificationAssignment createOrRestore(array $attributes = [], array $values = [])
     * @method ClassificationAssignment createQuietly(array $attributes = [])
     * @method _IH_ClassificationAssignment_C|ClassificationAssignment[] cursor()
     * @method ClassificationAssignment[] eagerLoadRelations(array $models)
     * @method ClassificationAssignment|null|_IH_ClassificationAssignment_C|ClassificationAssignment[] find($id, array|string $columns = ['*'])
     * @method _IH_ClassificationAssignment_C|ClassificationAssignment[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method ClassificationAssignment|_IH_ClassificationAssignment_C|ClassificationAssignment[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method ClassificationAssignment|_IH_ClassificationAssignment_C|ClassificationAssignment[] findOrFail($id, array|string $columns = ['*'])
     * @method ClassificationAssignment|_IH_ClassificationAssignment_C|ClassificationAssignment[] findOrNew($id, array|string $columns = ['*'])
     * @method ClassificationAssignment findSole($id, array|string $columns = ['*'])
     * @method ClassificationAssignment|null first(array|string $columns = ['*'])
     * @method ClassificationAssignment firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method ClassificationAssignment firstOrCreate(array $attributes = [], array $values = [])
     * @method ClassificationAssignment firstOrFail(array|string $columns = ['*'])
     * @method ClassificationAssignment firstOrNew(array $attributes = [], array $values = [])
     * @method ClassificationAssignment|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method ClassificationAssignment forceCreate(array $attributes)
     * @method ClassificationAssignment forceCreateQuietly(array $attributes = [])
     * @method _IH_ClassificationAssignment_C|ClassificationAssignment[] fromQuery(string $query, array $bindings = [])
     * @method _IH_ClassificationAssignment_C|ClassificationAssignment[] get(array|string $columns = ['*'])
     * @method ClassificationAssignment getModel()
     * @method ClassificationAssignment[] getModels(array|string $columns = ['*'])
     * @method _IH_ClassificationAssignment_C|ClassificationAssignment[] hydrate(array $items)
     * @method ClassificationAssignment incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_ClassificationAssignment_C|ClassificationAssignment[] lazy(int $chunkSize = 1000)
     * @method _IH_ClassificationAssignment_C|ClassificationAssignment[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_ClassificationAssignment_C|ClassificationAssignment[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method ClassificationAssignment make(array $attributes = [])
     * @method ClassificationAssignment newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|ClassificationAssignment[]|_IH_ClassificationAssignment_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method ClassificationAssignment restoreOrCreate(array $attributes = [], array $values = [])
     * @method Paginator|ClassificationAssignment[]|_IH_ClassificationAssignment_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method ClassificationAssignment sole(array|string $columns = ['*'])
     * @method ClassificationAssignment updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_ClassificationAssignment_QB extends _BaseBuilder {}
    
    /**
     * @method Classification getOrPut($key, \Closure $value)
     * @method Classification|$this shift(int $count = 1)
     * @method Classification firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method Classification|$this pop(int $count = 1)
     * @method Classification|null pull($key, \Closure $default = null)
     * @method Classification|null last(callable|null $callback = null, \Closure $default = null)
     * @method Classification|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method Classification sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method Classification|null get($key, \Closure $default = null)
     * @method Classification|null first(callable|null $callback = null, \Closure $default = null)
     * @method Classification|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method Classification|null find($key, $default = null)
     * @method Classification[] all()
     */
    class _IH_Classification_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return Classification[][]|Collection<_IH_Classification_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_Classification_QB whereId($value)
     * @method _IH_Classification_QB whereName($value)
     * @method _IH_Classification_QB whereType($value)
     * @method _IH_Classification_QB whereCreatedAt($value)
     * @method _IH_Classification_QB whereUpdatedAt($value)
     * @method _IH_Classification_QB whereDeletedAt($value)
     * @method Classification create(array $attributes = [])
     * @method Classification createOrFirst(array $attributes = [], array $values = [])
     * @method Classification createOrRestore(array $attributes = [], array $values = [])
     * @method Classification createQuietly(array $attributes = [])
     * @method _IH_Classification_C|Classification[] cursor()
     * @method Classification[] eagerLoadRelations(array $models)
     * @method Classification|null|_IH_Classification_C|Classification[] find($id, array|string $columns = ['*'])
     * @method _IH_Classification_C|Classification[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method Classification|_IH_Classification_C|Classification[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Classification|_IH_Classification_C|Classification[] findOrFail($id, array|string $columns = ['*'])
     * @method Classification|_IH_Classification_C|Classification[] findOrNew($id, array|string $columns = ['*'])
     * @method Classification findSole($id, array|string $columns = ['*'])
     * @method Classification|null first(array|string $columns = ['*'])
     * @method Classification firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Classification firstOrCreate(array $attributes = [], array $values = [])
     * @method Classification firstOrFail(array|string $columns = ['*'])
     * @method Classification firstOrNew(array $attributes = [], array $values = [])
     * @method Classification|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method Classification forceCreate(array $attributes)
     * @method Classification forceCreateQuietly(array $attributes = [])
     * @method _IH_Classification_C|Classification[] fromQuery(string $query, array $bindings = [])
     * @method _IH_Classification_C|Classification[] get(array|string $columns = ['*'])
     * @method Classification getModel()
     * @method Classification[] getModels(array|string $columns = ['*'])
     * @method _IH_Classification_C|Classification[] hydrate(array $items)
     * @method Classification incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_Classification_C|Classification[] lazy(int $chunkSize = 1000)
     * @method _IH_Classification_C|Classification[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_Classification_C|Classification[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method Classification make(array $attributes = [])
     * @method Classification newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|Classification[]|_IH_Classification_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method Classification restoreOrCreate(array $attributes = [], array $values = [])
     * @method Paginator|Classification[]|_IH_Classification_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method Classification sole(array|string $columns = ['*'])
     * @method Classification updateOrCreate(array $attributes, array $values = [])
     * @method _IH_Classification_QB whereJsonContainsLocale(string $column, string $locale, $value, string $operand = '=')
     * @method _IH_Classification_QB whereJsonContainsLocales(string $column, array $locales, $value, string $operand = '=')
     * @method _IH_Classification_QB whereLocale(string $column, string $locale)
     * @method _IH_Classification_QB whereLocales(string $column, array $locales)
     */
    class _IH_Classification_QB extends _BaseBuilder {}
    
    /**
     * @method Client getOrPut($key, \Closure $value)
     * @method Client|$this shift(int $count = 1)
     * @method Client firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method Client|$this pop(int $count = 1)
     * @method Client|null pull($key, \Closure $default = null)
     * @method Client|null last(callable|null $callback = null, \Closure $default = null)
     * @method Client|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method Client sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method Client|null get($key, \Closure $default = null)
     * @method Client|null first(callable|null $callback = null, \Closure $default = null)
     * @method Client|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method Client|null find($key, $default = null)
     * @method Client[] all()
     */
    class _IH_Client_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return Client[][]|Collection<_IH_Client_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_Client_QB whereId($value)
     * @method _IH_Client_QB whereName($value)
     * @method _IH_Client_QB whereCompanyName($value)
     * @method _IH_Client_QB whereTaxNumber($value)
     * @method _IH_Client_QB whereSalesRepId($value)
     * @method _IH_Client_QB whereLeadSourceId($value)
     * @method _IH_Client_QB whereCreatedAt($value)
     * @method _IH_Client_QB whereUpdatedAt($value)
     * @method _IH_Client_QB whereDeletedAt($value)
     * @method Client create(array $attributes = [])
     * @method Client createOrFirst(array $attributes = [], array $values = [])
     * @method Client createOrRestore(array $attributes = [], array $values = [])
     * @method Client createQuietly(array $attributes = [])
     * @method _IH_Client_C|Client[] cursor()
     * @method Client[] eagerLoadRelations(array $models)
     * @method Client|null|_IH_Client_C|Client[] find($id, array|string $columns = ['*'])
     * @method _IH_Client_C|Client[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method Client|_IH_Client_C|Client[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Client|_IH_Client_C|Client[] findOrFail($id, array|string $columns = ['*'])
     * @method Client|_IH_Client_C|Client[] findOrNew($id, array|string $columns = ['*'])
     * @method Client findSole($id, array|string $columns = ['*'])
     * @method Client|null first(array|string $columns = ['*'])
     * @method Client firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Client firstOrCreate(array $attributes = [], array $values = [])
     * @method Client firstOrFail(array|string $columns = ['*'])
     * @method Client firstOrNew(array $attributes = [], array $values = [])
     * @method Client|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method Client forceCreate(array $attributes)
     * @method Client forceCreateQuietly(array $attributes = [])
     * @method _IH_Client_C|Client[] fromQuery(string $query, array $bindings = [])
     * @method _IH_Client_C|Client[] get(array|string $columns = ['*'])
     * @method Client getModel()
     * @method Client[] getModels(array|string $columns = ['*'])
     * @method _IH_Client_C|Client[] hydrate(array $items)
     * @method Client incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_Client_C|Client[] lazy(int $chunkSize = 1000)
     * @method _IH_Client_C|Client[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_Client_C|Client[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method Client make(array $attributes = [])
     * @method Client newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|Client[]|_IH_Client_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method Client restoreOrCreate(array $attributes = [], array $values = [])
     * @method Paginator|Client[]|_IH_Client_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method Client sole(array|string $columns = ['*'])
     * @method Client updateOrCreate(array $attributes, array $values = [])
     * @method _IH_Client_QB whereJsonContainsLocale(string $column, string $locale, $value, string $operand = '=')
     * @method _IH_Client_QB whereJsonContainsLocales(string $column, array $locales, $value, string $operand = '=')
     * @method _IH_Client_QB whereLocale(string $column, string $locale)
     * @method _IH_Client_QB whereLocales(string $column, array $locales)
     */
    class _IH_Client_QB extends _BaseBuilder {}
    
    /**
     * @method ContactInfo getOrPut($key, \Closure $value)
     * @method ContactInfo|$this shift(int $count = 1)
     * @method ContactInfo firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method ContactInfo|$this pop(int $count = 1)
     * @method ContactInfo|null pull($key, \Closure $default = null)
     * @method ContactInfo|null last(callable|null $callback = null, \Closure $default = null)
     * @method ContactInfo|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method ContactInfo sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method ContactInfo|null get($key, \Closure $default = null)
     * @method ContactInfo|null first(callable|null $callback = null, \Closure $default = null)
     * @method ContactInfo|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method ContactInfo|null find($key, $default = null)
     * @method ContactInfo[] all()
     */
    class _IH_ContactInfo_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return ContactInfo[][]|Collection<_IH_ContactInfo_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_ContactInfo_QB whereId($value)
     * @method _IH_ContactInfo_QB whereContactableId($value)
     * @method _IH_ContactInfo_QB whereContactableType($value)
     * @method _IH_ContactInfo_QB wherePhone($value)
     * @method _IH_ContactInfo_QB whereEmail($value)
     * @method _IH_ContactInfo_QB whereAddress($value)
     * @method _IH_ContactInfo_QB whereWhatsapp($value)
     * @method _IH_ContactInfo_QB whereWebsite($value)
     * @method _IH_ContactInfo_QB whereCreatedAt($value)
     * @method _IH_ContactInfo_QB whereUpdatedAt($value)
     * @method ContactInfo create(array $attributes = [])
     * @method ContactInfo createOrFirst(array $attributes = [], array $values = [])
     * @method ContactInfo createOrRestore(array $attributes = [], array $values = [])
     * @method ContactInfo createQuietly(array $attributes = [])
     * @method _IH_ContactInfo_C|ContactInfo[] cursor()
     * @method ContactInfo[] eagerLoadRelations(array $models)
     * @method ContactInfo|null|_IH_ContactInfo_C|ContactInfo[] find($id, array|string $columns = ['*'])
     * @method _IH_ContactInfo_C|ContactInfo[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method ContactInfo|_IH_ContactInfo_C|ContactInfo[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method ContactInfo|_IH_ContactInfo_C|ContactInfo[] findOrFail($id, array|string $columns = ['*'])
     * @method ContactInfo|_IH_ContactInfo_C|ContactInfo[] findOrNew($id, array|string $columns = ['*'])
     * @method ContactInfo findSole($id, array|string $columns = ['*'])
     * @method ContactInfo|null first(array|string $columns = ['*'])
     * @method ContactInfo firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method ContactInfo firstOrCreate(array $attributes = [], array $values = [])
     * @method ContactInfo firstOrFail(array|string $columns = ['*'])
     * @method ContactInfo firstOrNew(array $attributes = [], array $values = [])
     * @method ContactInfo|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method ContactInfo forceCreate(array $attributes)
     * @method ContactInfo forceCreateQuietly(array $attributes = [])
     * @method _IH_ContactInfo_C|ContactInfo[] fromQuery(string $query, array $bindings = [])
     * @method _IH_ContactInfo_C|ContactInfo[] get(array|string $columns = ['*'])
     * @method ContactInfo getModel()
     * @method ContactInfo[] getModels(array|string $columns = ['*'])
     * @method _IH_ContactInfo_C|ContactInfo[] hydrate(array $items)
     * @method ContactInfo incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_ContactInfo_C|ContactInfo[] lazy(int $chunkSize = 1000)
     * @method _IH_ContactInfo_C|ContactInfo[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_ContactInfo_C|ContactInfo[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method ContactInfo make(array $attributes = [])
     * @method ContactInfo newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|ContactInfo[]|_IH_ContactInfo_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method ContactInfo restoreOrCreate(array $attributes = [], array $values = [])
     * @method Paginator|ContactInfo[]|_IH_ContactInfo_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method ContactInfo sole(array|string $columns = ['*'])
     * @method ContactInfo updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_ContactInfo_QB extends _BaseBuilder {}
    
    /**
     * @method Currency getOrPut($key, \Closure $value)
     * @method Currency|$this shift(int $count = 1)
     * @method Currency firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method Currency|$this pop(int $count = 1)
     * @method Currency|null pull($key, \Closure $default = null)
     * @method Currency|null last(callable|null $callback = null, \Closure $default = null)
     * @method Currency|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method Currency sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method Currency|null get($key, \Closure $default = null)
     * @method Currency|null first(callable|null $callback = null, \Closure $default = null)
     * @method Currency|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method Currency|null find($key, $default = null)
     * @method Currency[] all()
     */
    class _IH_Currency_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return Currency[][]|Collection<_IH_Currency_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_Currency_QB whereId($value)
     * @method _IH_Currency_QB whereName($value)
     * @method _IH_Currency_QB whereSymbol($value)
     * @method _IH_Currency_QB whereCreatedAt($value)
     * @method _IH_Currency_QB whereUpdatedAt($value)
     * @method _IH_Currency_QB whereDeletedAt($value)
     * @method Currency create(array $attributes = [])
     * @method Currency createOrFirst(array $attributes = [], array $values = [])
     * @method Currency createOrRestore(array $attributes = [], array $values = [])
     * @method Currency createQuietly(array $attributes = [])
     * @method _IH_Currency_C|Currency[] cursor()
     * @method Currency[] eagerLoadRelations(array $models)
     * @method Currency|null|_IH_Currency_C|Currency[] find($id, array|string $columns = ['*'])
     * @method _IH_Currency_C|Currency[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method Currency|_IH_Currency_C|Currency[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Currency|_IH_Currency_C|Currency[] findOrFail($id, array|string $columns = ['*'])
     * @method Currency|_IH_Currency_C|Currency[] findOrNew($id, array|string $columns = ['*'])
     * @method Currency findSole($id, array|string $columns = ['*'])
     * @method Currency|null first(array|string $columns = ['*'])
     * @method Currency firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Currency firstOrCreate(array $attributes = [], array $values = [])
     * @method Currency firstOrFail(array|string $columns = ['*'])
     * @method Currency firstOrNew(array $attributes = [], array $values = [])
     * @method Currency|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method Currency forceCreate(array $attributes)
     * @method Currency forceCreateQuietly(array $attributes = [])
     * @method _IH_Currency_C|Currency[] fromQuery(string $query, array $bindings = [])
     * @method _IH_Currency_C|Currency[] get(array|string $columns = ['*'])
     * @method Currency getModel()
     * @method Currency[] getModels(array|string $columns = ['*'])
     * @method _IH_Currency_C|Currency[] hydrate(array $items)
     * @method Currency incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_Currency_C|Currency[] lazy(int $chunkSize = 1000)
     * @method _IH_Currency_C|Currency[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_Currency_C|Currency[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method Currency make(array $attributes = [])
     * @method Currency newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|Currency[]|_IH_Currency_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method Currency restoreOrCreate(array $attributes = [], array $values = [])
     * @method Paginator|Currency[]|_IH_Currency_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method Currency sole(array|string $columns = ['*'])
     * @method Currency updateOrCreate(array $attributes, array $values = [])
     * @method _IH_Currency_QB whereJsonContainsLocale(string $column, string $locale, $value, string $operand = '=')
     * @method _IH_Currency_QB whereJsonContainsLocales(string $column, array $locales, $value, string $operand = '=')
     * @method _IH_Currency_QB whereLocale(string $column, string $locale)
     * @method _IH_Currency_QB whereLocales(string $column, array $locales)
     */
    class _IH_Currency_QB extends _BaseBuilder {}
    
    /**
     * @method Franchise getOrPut($key, \Closure $value)
     * @method Franchise|$this shift(int $count = 1)
     * @method Franchise firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method Franchise|$this pop(int $count = 1)
     * @method Franchise|null pull($key, \Closure $default = null)
     * @method Franchise|null last(callable|null $callback = null, \Closure $default = null)
     * @method Franchise|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method Franchise sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method Franchise|null get($key, \Closure $default = null)
     * @method Franchise|null first(callable|null $callback = null, \Closure $default = null)
     * @method Franchise|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method Franchise|null find($key, $default = null)
     * @method Franchise[] all()
     */
    class _IH_Franchise_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return Franchise[][]|Collection<_IH_Franchise_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_Franchise_QB whereId($value)
     * @method _IH_Franchise_QB whereName($value)
     * @method _IH_Franchise_QB whereTaxNumber($value)
     * @method _IH_Franchise_QB whereCreatedAt($value)
     * @method _IH_Franchise_QB whereUpdatedAt($value)
     * @method _IH_Franchise_QB whereDeletedAt($value)
     * @method Franchise create(array $attributes = [])
     * @method Franchise createOrFirst(array $attributes = [], array $values = [])
     * @method Franchise createOrRestore(array $attributes = [], array $values = [])
     * @method Franchise createQuietly(array $attributes = [])
     * @method _IH_Franchise_C|Franchise[] cursor()
     * @method Franchise[] eagerLoadRelations(array $models)
     * @method Franchise|null|_IH_Franchise_C|Franchise[] find($id, array|string $columns = ['*'])
     * @method _IH_Franchise_C|Franchise[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method Franchise|_IH_Franchise_C|Franchise[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Franchise|_IH_Franchise_C|Franchise[] findOrFail($id, array|string $columns = ['*'])
     * @method Franchise|_IH_Franchise_C|Franchise[] findOrNew($id, array|string $columns = ['*'])
     * @method Franchise findSole($id, array|string $columns = ['*'])
     * @method Franchise|null first(array|string $columns = ['*'])
     * @method Franchise firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Franchise firstOrCreate(array $attributes = [], array $values = [])
     * @method Franchise firstOrFail(array|string $columns = ['*'])
     * @method Franchise firstOrNew(array $attributes = [], array $values = [])
     * @method Franchise|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method Franchise forceCreate(array $attributes)
     * @method Franchise forceCreateQuietly(array $attributes = [])
     * @method _IH_Franchise_C|Franchise[] fromQuery(string $query, array $bindings = [])
     * @method _IH_Franchise_C|Franchise[] get(array|string $columns = ['*'])
     * @method Franchise getModel()
     * @method Franchise[] getModels(array|string $columns = ['*'])
     * @method _IH_Franchise_C|Franchise[] hydrate(array $items)
     * @method Franchise incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_Franchise_C|Franchise[] lazy(int $chunkSize = 1000)
     * @method _IH_Franchise_C|Franchise[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_Franchise_C|Franchise[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method Franchise make(array $attributes = [])
     * @method Franchise newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|Franchise[]|_IH_Franchise_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method Franchise restoreOrCreate(array $attributes = [], array $values = [])
     * @method Paginator|Franchise[]|_IH_Franchise_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method Franchise sole(array|string $columns = ['*'])
     * @method Franchise updateOrCreate(array $attributes, array $values = [])
     * @method _IH_Franchise_QB whereJsonContainsLocale(string $column, string $locale, $value, string $operand = '=')
     * @method _IH_Franchise_QB whereJsonContainsLocales(string $column, array $locales, $value, string $operand = '=')
     * @method _IH_Franchise_QB whereLocale(string $column, string $locale)
     * @method _IH_Franchise_QB whereLocales(string $column, array $locales)
     */
    class _IH_Franchise_QB extends _BaseBuilder {}
    
    /**
     * @method LeadSource getOrPut($key, \Closure $value)
     * @method LeadSource|$this shift(int $count = 1)
     * @method LeadSource firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method LeadSource|$this pop(int $count = 1)
     * @method LeadSource|null pull($key, \Closure $default = null)
     * @method LeadSource|null last(callable|null $callback = null, \Closure $default = null)
     * @method LeadSource|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method LeadSource sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method LeadSource|null get($key, \Closure $default = null)
     * @method LeadSource|null first(callable|null $callback = null, \Closure $default = null)
     * @method LeadSource|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method LeadSource|null find($key, $default = null)
     * @method LeadSource[] all()
     */
    class _IH_LeadSource_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return LeadSource[][]|Collection<_IH_LeadSource_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_LeadSource_QB whereId($value)
     * @method _IH_LeadSource_QB whereName($value)
     * @method _IH_LeadSource_QB whereCreatedAt($value)
     * @method _IH_LeadSource_QB whereUpdatedAt($value)
     * @method _IH_LeadSource_QB whereDeletedAt($value)
     * @method LeadSource create(array $attributes = [])
     * @method LeadSource createOrFirst(array $attributes = [], array $values = [])
     * @method LeadSource createOrRestore(array $attributes = [], array $values = [])
     * @method LeadSource createQuietly(array $attributes = [])
     * @method _IH_LeadSource_C|LeadSource[] cursor()
     * @method LeadSource[] eagerLoadRelations(array $models)
     * @method LeadSource|null|_IH_LeadSource_C|LeadSource[] find($id, array|string $columns = ['*'])
     * @method _IH_LeadSource_C|LeadSource[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method LeadSource|_IH_LeadSource_C|LeadSource[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method LeadSource|_IH_LeadSource_C|LeadSource[] findOrFail($id, array|string $columns = ['*'])
     * @method LeadSource|_IH_LeadSource_C|LeadSource[] findOrNew($id, array|string $columns = ['*'])
     * @method LeadSource findSole($id, array|string $columns = ['*'])
     * @method LeadSource|null first(array|string $columns = ['*'])
     * @method LeadSource firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method LeadSource firstOrCreate(array $attributes = [], array $values = [])
     * @method LeadSource firstOrFail(array|string $columns = ['*'])
     * @method LeadSource firstOrNew(array $attributes = [], array $values = [])
     * @method LeadSource|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method LeadSource forceCreate(array $attributes)
     * @method LeadSource forceCreateQuietly(array $attributes = [])
     * @method _IH_LeadSource_C|LeadSource[] fromQuery(string $query, array $bindings = [])
     * @method _IH_LeadSource_C|LeadSource[] get(array|string $columns = ['*'])
     * @method LeadSource getModel()
     * @method LeadSource[] getModels(array|string $columns = ['*'])
     * @method _IH_LeadSource_C|LeadSource[] hydrate(array $items)
     * @method LeadSource incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_LeadSource_C|LeadSource[] lazy(int $chunkSize = 1000)
     * @method _IH_LeadSource_C|LeadSource[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_LeadSource_C|LeadSource[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method LeadSource make(array $attributes = [])
     * @method LeadSource newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|LeadSource[]|_IH_LeadSource_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method LeadSource restoreOrCreate(array $attributes = [], array $values = [])
     * @method Paginator|LeadSource[]|_IH_LeadSource_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method LeadSource sole(array|string $columns = ['*'])
     * @method LeadSource updateOrCreate(array $attributes, array $values = [])
     * @method _IH_LeadSource_QB whereJsonContainsLocale(string $column, string $locale, $value, string $operand = '=')
     * @method _IH_LeadSource_QB whereJsonContainsLocales(string $column, array $locales, $value, string $operand = '=')
     * @method _IH_LeadSource_QB whereLocale(string $column, string $locale)
     * @method _IH_LeadSource_QB whereLocales(string $column, array $locales)
     */
    class _IH_LeadSource_QB extends _BaseBuilder {}
    
    /**
     * @method Passenger getOrPut($key, \Closure $value)
     * @method Passenger|$this shift(int $count = 1)
     * @method Passenger firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method Passenger|$this pop(int $count = 1)
     * @method Passenger|null pull($key, \Closure $default = null)
     * @method Passenger|null last(callable|null $callback = null, \Closure $default = null)
     * @method Passenger|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method Passenger sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method Passenger|null get($key, \Closure $default = null)
     * @method Passenger|null first(callable|null $callback = null, \Closure $default = null)
     * @method Passenger|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method Passenger|null find($key, $default = null)
     * @method Passenger[] all()
     */
    class _IH_Passenger_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return Passenger[][]|Collection<_IH_Passenger_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_Passenger_QB whereId($value)
     * @method _IH_Passenger_QB whereTitle($value)
     * @method _IH_Passenger_QB whereFirstName($value)
     * @method _IH_Passenger_QB whereLastName($value)
     * @method _IH_Passenger_QB whereEmail($value)
     * @method _IH_Passenger_QB wherePhone($value)
     * @method _IH_Passenger_QB whereCreatedAt($value)
     * @method _IH_Passenger_QB whereUpdatedAt($value)
     * @method _IH_Passenger_QB whereDeletedAt($value)
     * @method Passenger create(array $attributes = [])
     * @method Passenger createOrFirst(array $attributes = [], array $values = [])
     * @method Passenger createOrRestore(array $attributes = [], array $values = [])
     * @method Passenger createQuietly(array $attributes = [])
     * @method _IH_Passenger_C|Passenger[] cursor()
     * @method Passenger[] eagerLoadRelations(array $models)
     * @method Passenger|null|_IH_Passenger_C|Passenger[] find($id, array|string $columns = ['*'])
     * @method _IH_Passenger_C|Passenger[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method Passenger|_IH_Passenger_C|Passenger[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Passenger|_IH_Passenger_C|Passenger[] findOrFail($id, array|string $columns = ['*'])
     * @method Passenger|_IH_Passenger_C|Passenger[] findOrNew($id, array|string $columns = ['*'])
     * @method Passenger findSole($id, array|string $columns = ['*'])
     * @method Passenger|null first(array|string $columns = ['*'])
     * @method Passenger firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Passenger firstOrCreate(array $attributes = [], array $values = [])
     * @method Passenger firstOrFail(array|string $columns = ['*'])
     * @method Passenger firstOrNew(array $attributes = [], array $values = [])
     * @method Passenger|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method Passenger forceCreate(array $attributes)
     * @method Passenger forceCreateQuietly(array $attributes = [])
     * @method _IH_Passenger_C|Passenger[] fromQuery(string $query, array $bindings = [])
     * @method _IH_Passenger_C|Passenger[] get(array|string $columns = ['*'])
     * @method Passenger getModel()
     * @method Passenger[] getModels(array|string $columns = ['*'])
     * @method _IH_Passenger_C|Passenger[] hydrate(array $items)
     * @method Passenger incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_Passenger_C|Passenger[] lazy(int $chunkSize = 1000)
     * @method _IH_Passenger_C|Passenger[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_Passenger_C|Passenger[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method Passenger make(array $attributes = [])
     * @method Passenger newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|Passenger[]|_IH_Passenger_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method Passenger restoreOrCreate(array $attributes = [], array $values = [])
     * @method Paginator|Passenger[]|_IH_Passenger_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method Passenger sole(array|string $columns = ['*'])
     * @method Passenger updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_Passenger_QB extends _BaseBuilder {}
    
    /**
     * @method Supplier getOrPut($key, \Closure $value)
     * @method Supplier|$this shift(int $count = 1)
     * @method Supplier firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method Supplier|$this pop(int $count = 1)
     * @method Supplier|null pull($key, \Closure $default = null)
     * @method Supplier|null last(callable|null $callback = null, \Closure $default = null)
     * @method Supplier|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method Supplier sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method Supplier|null get($key, \Closure $default = null)
     * @method Supplier|null first(callable|null $callback = null, \Closure $default = null)
     * @method Supplier|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method Supplier|null find($key, $default = null)
     * @method Supplier[] all()
     */
    class _IH_Supplier_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return Supplier[][]|Collection<_IH_Supplier_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_Supplier_QB whereId($value)
     * @method _IH_Supplier_QB whereName($value)
     * @method _IH_Supplier_QB whereTaxNumber($value)
     * @method _IH_Supplier_QB whereCreatedAt($value)
     * @method _IH_Supplier_QB whereUpdatedAt($value)
     * @method _IH_Supplier_QB whereDeletedAt($value)
     * @method Supplier create(array $attributes = [])
     * @method Supplier createOrFirst(array $attributes = [], array $values = [])
     * @method Supplier createOrRestore(array $attributes = [], array $values = [])
     * @method Supplier createQuietly(array $attributes = [])
     * @method _IH_Supplier_C|Supplier[] cursor()
     * @method Supplier[] eagerLoadRelations(array $models)
     * @method Supplier|null|_IH_Supplier_C|Supplier[] find($id, array|string $columns = ['*'])
     * @method _IH_Supplier_C|Supplier[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method Supplier|_IH_Supplier_C|Supplier[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Supplier|_IH_Supplier_C|Supplier[] findOrFail($id, array|string $columns = ['*'])
     * @method Supplier|_IH_Supplier_C|Supplier[] findOrNew($id, array|string $columns = ['*'])
     * @method Supplier findSole($id, array|string $columns = ['*'])
     * @method Supplier|null first(array|string $columns = ['*'])
     * @method Supplier firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Supplier firstOrCreate(array $attributes = [], array $values = [])
     * @method Supplier firstOrFail(array|string $columns = ['*'])
     * @method Supplier firstOrNew(array $attributes = [], array $values = [])
     * @method Supplier|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method Supplier forceCreate(array $attributes)
     * @method Supplier forceCreateQuietly(array $attributes = [])
     * @method _IH_Supplier_C|Supplier[] fromQuery(string $query, array $bindings = [])
     * @method _IH_Supplier_C|Supplier[] get(array|string $columns = ['*'])
     * @method Supplier getModel()
     * @method Supplier[] getModels(array|string $columns = ['*'])
     * @method _IH_Supplier_C|Supplier[] hydrate(array $items)
     * @method Supplier incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_Supplier_C|Supplier[] lazy(int $chunkSize = 1000)
     * @method _IH_Supplier_C|Supplier[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_Supplier_C|Supplier[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method Supplier make(array $attributes = [])
     * @method Supplier newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|Supplier[]|_IH_Supplier_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method Supplier restoreOrCreate(array $attributes = [], array $values = [])
     * @method Paginator|Supplier[]|_IH_Supplier_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method Supplier sole(array|string $columns = ['*'])
     * @method Supplier updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_Supplier_QB extends _BaseBuilder {}
    
    /**
     * @method TaxType getOrPut($key, \Closure $value)
     * @method TaxType|$this shift(int $count = 1)
     * @method TaxType firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method TaxType|$this pop(int $count = 1)
     * @method TaxType|null pull($key, \Closure $default = null)
     * @method TaxType|null last(callable|null $callback = null, \Closure $default = null)
     * @method TaxType|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method TaxType sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method TaxType|null get($key, \Closure $default = null)
     * @method TaxType|null first(callable|null $callback = null, \Closure $default = null)
     * @method TaxType|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method TaxType|null find($key, $default = null)
     * @method TaxType[] all()
     */
    class _IH_TaxType_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return TaxType[][]|Collection<_IH_TaxType_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_TaxType_QB whereId($value)
     * @method _IH_TaxType_QB whereName($value)
     * @method _IH_TaxType_QB whereValue($value)
     * @method _IH_TaxType_QB whereCreatedAt($value)
     * @method _IH_TaxType_QB whereUpdatedAt($value)
     * @method _IH_TaxType_QB whereDeletedAt($value)
     * @method TaxType create(array $attributes = [])
     * @method TaxType createOrFirst(array $attributes = [], array $values = [])
     * @method TaxType createOrRestore(array $attributes = [], array $values = [])
     * @method TaxType createQuietly(array $attributes = [])
     * @method _IH_TaxType_C|TaxType[] cursor()
     * @method TaxType[] eagerLoadRelations(array $models)
     * @method TaxType|null|_IH_TaxType_C|TaxType[] find($id, array|string $columns = ['*'])
     * @method _IH_TaxType_C|TaxType[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method TaxType|_IH_TaxType_C|TaxType[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method TaxType|_IH_TaxType_C|TaxType[] findOrFail($id, array|string $columns = ['*'])
     * @method TaxType|_IH_TaxType_C|TaxType[] findOrNew($id, array|string $columns = ['*'])
     * @method TaxType findSole($id, array|string $columns = ['*'])
     * @method TaxType|null first(array|string $columns = ['*'])
     * @method TaxType firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method TaxType firstOrCreate(array $attributes = [], array $values = [])
     * @method TaxType firstOrFail(array|string $columns = ['*'])
     * @method TaxType firstOrNew(array $attributes = [], array $values = [])
     * @method TaxType|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method TaxType forceCreate(array $attributes)
     * @method TaxType forceCreateQuietly(array $attributes = [])
     * @method _IH_TaxType_C|TaxType[] fromQuery(string $query, array $bindings = [])
     * @method _IH_TaxType_C|TaxType[] get(array|string $columns = ['*'])
     * @method TaxType getModel()
     * @method TaxType[] getModels(array|string $columns = ['*'])
     * @method _IH_TaxType_C|TaxType[] hydrate(array $items)
     * @method TaxType incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_TaxType_C|TaxType[] lazy(int $chunkSize = 1000)
     * @method _IH_TaxType_C|TaxType[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_TaxType_C|TaxType[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method TaxType make(array $attributes = [])
     * @method TaxType newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|TaxType[]|_IH_TaxType_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method TaxType restoreOrCreate(array $attributes = [], array $values = [])
     * @method Paginator|TaxType[]|_IH_TaxType_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method TaxType sole(array|string $columns = ['*'])
     * @method TaxType updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_TaxType_QB extends _BaseBuilder {}
    
    /**
     * @method TicketPassenger getOrPut($key, \Closure $value)
     * @method TicketPassenger|$this shift(int $count = 1)
     * @method TicketPassenger firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method TicketPassenger|$this pop(int $count = 1)
     * @method TicketPassenger|null pull($key, \Closure $default = null)
     * @method TicketPassenger|null last(callable|null $callback = null, \Closure $default = null)
     * @method TicketPassenger|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method TicketPassenger sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method TicketPassenger|null get($key, \Closure $default = null)
     * @method TicketPassenger|null first(callable|null $callback = null, \Closure $default = null)
     * @method TicketPassenger|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method TicketPassenger|null find($key, $default = null)
     * @method TicketPassenger[] all()
     */
    class _IH_TicketPassenger_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return TicketPassenger[][]|Collection<_IH_TicketPassenger_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_TicketPassenger_QB whereId($value)
     * @method _IH_TicketPassenger_QB whereTicketId($value)
     * @method _IH_TicketPassenger_QB wherePassengerId($value)
     * @method _IH_TicketPassenger_QB whereTicketNumberFull($value)
     * @method _IH_TicketPassenger_QB whereTicketNumberPrefix($value)
     * @method _IH_TicketPassenger_QB whereTicketNumberCore($value)
     * @method _IH_TicketPassenger_QB whereCreatedAt($value)
     * @method _IH_TicketPassenger_QB whereUpdatedAt($value)
     * @method _IH_TicketPassenger_QB whereDeletedAt($value)
     * @method TicketPassenger create(array $attributes = [])
     * @method TicketPassenger createOrFirst(array $attributes = [], array $values = [])
     * @method TicketPassenger createOrRestore(array $attributes = [], array $values = [])
     * @method TicketPassenger createQuietly(array $attributes = [])
     * @method _IH_TicketPassenger_C|TicketPassenger[] cursor()
     * @method TicketPassenger[] eagerLoadRelations(array $models)
     * @method TicketPassenger|null|_IH_TicketPassenger_C|TicketPassenger[] find($id, array|string $columns = ['*'])
     * @method _IH_TicketPassenger_C|TicketPassenger[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method TicketPassenger|_IH_TicketPassenger_C|TicketPassenger[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method TicketPassenger|_IH_TicketPassenger_C|TicketPassenger[] findOrFail($id, array|string $columns = ['*'])
     * @method TicketPassenger|_IH_TicketPassenger_C|TicketPassenger[] findOrNew($id, array|string $columns = ['*'])
     * @method TicketPassenger findSole($id, array|string $columns = ['*'])
     * @method TicketPassenger|null first(array|string $columns = ['*'])
     * @method TicketPassenger firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method TicketPassenger firstOrCreate(array $attributes = [], array $values = [])
     * @method TicketPassenger firstOrFail(array|string $columns = ['*'])
     * @method TicketPassenger firstOrNew(array $attributes = [], array $values = [])
     * @method TicketPassenger|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method TicketPassenger forceCreate(array $attributes)
     * @method TicketPassenger forceCreateQuietly(array $attributes = [])
     * @method _IH_TicketPassenger_C|TicketPassenger[] fromQuery(string $query, array $bindings = [])
     * @method _IH_TicketPassenger_C|TicketPassenger[] get(array|string $columns = ['*'])
     * @method TicketPassenger getModel()
     * @method TicketPassenger[] getModels(array|string $columns = ['*'])
     * @method _IH_TicketPassenger_C|TicketPassenger[] hydrate(array $items)
     * @method TicketPassenger incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_TicketPassenger_C|TicketPassenger[] lazy(int $chunkSize = 1000)
     * @method _IH_TicketPassenger_C|TicketPassenger[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_TicketPassenger_C|TicketPassenger[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method TicketPassenger make(array $attributes = [])
     * @method TicketPassenger newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|TicketPassenger[]|_IH_TicketPassenger_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method TicketPassenger restoreOrCreate(array $attributes = [], array $values = [])
     * @method Paginator|TicketPassenger[]|_IH_TicketPassenger_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method TicketPassenger sole(array|string $columns = ['*'])
     * @method TicketPassenger updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_TicketPassenger_QB extends _BaseBuilder {}
    
    /**
     * @method TicketSegment getOrPut($key, \Closure $value)
     * @method TicketSegment|$this shift(int $count = 1)
     * @method TicketSegment firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method TicketSegment|$this pop(int $count = 1)
     * @method TicketSegment|null pull($key, \Closure $default = null)
     * @method TicketSegment|null last(callable|null $callback = null, \Closure $default = null)
     * @method TicketSegment|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method TicketSegment sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method TicketSegment|null get($key, \Closure $default = null)
     * @method TicketSegment|null first(callable|null $callback = null, \Closure $default = null)
     * @method TicketSegment|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method TicketSegment|null find($key, $default = null)
     * @method TicketSegment[] all()
     */
    class _IH_TicketSegment_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return TicketSegment[][]|Collection<_IH_TicketSegment_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_TicketSegment_QB whereId($value)
     * @method _IH_TicketSegment_QB whereTicketId($value)
     * @method _IH_TicketSegment_QB whereSegmentIndex($value)
     * @method _IH_TicketSegment_QB whereOriginAirportId($value)
     * @method _IH_TicketSegment_QB whereDestinationAirportId($value)
     * @method _IH_TicketSegment_QB whereRouteId($value)
     * @method _IH_TicketSegment_QB whereCarrierAirlineId($value)
     * @method _IH_TicketSegment_QB whereCarrierCode($value)
     * @method _IH_TicketSegment_QB whereFlightNumber($value)
     * @method _IH_TicketSegment_QB whereBookingClass($value)
     * @method _IH_TicketSegment_QB whereStatus($value)
     * @method _IH_TicketSegment_QB whereEquipment($value)
     * @method _IH_TicketSegment_QB whereBaggage($value)
     * @method _IH_TicketSegment_QB whereMeal($value)
     * @method _IH_TicketSegment_QB whereDepartureAt($value)
     * @method _IH_TicketSegment_QB whereArrivalAt($value)
     * @method _IH_TicketSegment_QB whereOriginCountry($value)
     * @method _IH_TicketSegment_QB whereDestinationCountry($value)
     * @method _IH_TicketSegment_QB whereFareBasis($value)
     * @method _IH_TicketSegment_QB whereCreatedAt($value)
     * @method _IH_TicketSegment_QB whereUpdatedAt($value)
     * @method _IH_TicketSegment_QB whereDeletedAt($value)
     * @method TicketSegment create(array $attributes = [])
     * @method TicketSegment createOrFirst(array $attributes = [], array $values = [])
     * @method TicketSegment createOrRestore(array $attributes = [], array $values = [])
     * @method TicketSegment createQuietly(array $attributes = [])
     * @method _IH_TicketSegment_C|TicketSegment[] cursor()
     * @method TicketSegment[] eagerLoadRelations(array $models)
     * @method TicketSegment|null|_IH_TicketSegment_C|TicketSegment[] find($id, array|string $columns = ['*'])
     * @method _IH_TicketSegment_C|TicketSegment[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method TicketSegment|_IH_TicketSegment_C|TicketSegment[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method TicketSegment|_IH_TicketSegment_C|TicketSegment[] findOrFail($id, array|string $columns = ['*'])
     * @method TicketSegment|_IH_TicketSegment_C|TicketSegment[] findOrNew($id, array|string $columns = ['*'])
     * @method TicketSegment findSole($id, array|string $columns = ['*'])
     * @method TicketSegment|null first(array|string $columns = ['*'])
     * @method TicketSegment firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method TicketSegment firstOrCreate(array $attributes = [], array $values = [])
     * @method TicketSegment firstOrFail(array|string $columns = ['*'])
     * @method TicketSegment firstOrNew(array $attributes = [], array $values = [])
     * @method TicketSegment|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method TicketSegment forceCreate(array $attributes)
     * @method TicketSegment forceCreateQuietly(array $attributes = [])
     * @method _IH_TicketSegment_C|TicketSegment[] fromQuery(string $query, array $bindings = [])
     * @method _IH_TicketSegment_C|TicketSegment[] get(array|string $columns = ['*'])
     * @method TicketSegment getModel()
     * @method TicketSegment[] getModels(array|string $columns = ['*'])
     * @method _IH_TicketSegment_C|TicketSegment[] hydrate(array $items)
     * @method TicketSegment incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_TicketSegment_C|TicketSegment[] lazy(int $chunkSize = 1000)
     * @method _IH_TicketSegment_C|TicketSegment[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_TicketSegment_C|TicketSegment[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method TicketSegment make(array $attributes = [])
     * @method TicketSegment newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|TicketSegment[]|_IH_TicketSegment_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method TicketSegment restoreOrCreate(array $attributes = [], array $values = [])
     * @method Paginator|TicketSegment[]|_IH_TicketSegment_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method TicketSegment sole(array|string $columns = ['*'])
     * @method TicketSegment updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_TicketSegment_QB extends _BaseBuilder {}
    
    /**
     * @method TicketTax getOrPut($key, \Closure $value)
     * @method TicketTax|$this shift(int $count = 1)
     * @method TicketTax firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method TicketTax|$this pop(int $count = 1)
     * @method TicketTax|null pull($key, \Closure $default = null)
     * @method TicketTax|null last(callable|null $callback = null, \Closure $default = null)
     * @method TicketTax|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method TicketTax sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method TicketTax|null get($key, \Closure $default = null)
     * @method TicketTax|null first(callable|null $callback = null, \Closure $default = null)
     * @method TicketTax|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method TicketTax|null find($key, $default = null)
     * @method TicketTax[] all()
     */
    class _IH_TicketTax_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return TicketTax[][]|Collection<_IH_TicketTax_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_TicketTax_QB whereId($value)
     * @method _IH_TicketTax_QB whereAmount($value)
     * @method _IH_TicketTax_QB whereCode($value)
     * @method _IH_TicketTax_QB whereCurrencyId($value)
     * @method _IH_TicketTax_QB whereTicketId($value)
     * @method _IH_TicketTax_QB whereCreatedAt($value)
     * @method _IH_TicketTax_QB whereUpdatedAt($value)
     * @method _IH_TicketTax_QB whereDeletedAt($value)
     * @method TicketTax create(array $attributes = [])
     * @method TicketTax createOrFirst(array $attributes = [], array $values = [])
     * @method TicketTax createOrRestore(array $attributes = [], array $values = [])
     * @method TicketTax createQuietly(array $attributes = [])
     * @method _IH_TicketTax_C|TicketTax[] cursor()
     * @method TicketTax[] eagerLoadRelations(array $models)
     * @method TicketTax|null|_IH_TicketTax_C|TicketTax[] find($id, array|string $columns = ['*'])
     * @method _IH_TicketTax_C|TicketTax[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method TicketTax|_IH_TicketTax_C|TicketTax[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method TicketTax|_IH_TicketTax_C|TicketTax[] findOrFail($id, array|string $columns = ['*'])
     * @method TicketTax|_IH_TicketTax_C|TicketTax[] findOrNew($id, array|string $columns = ['*'])
     * @method TicketTax findSole($id, array|string $columns = ['*'])
     * @method TicketTax|null first(array|string $columns = ['*'])
     * @method TicketTax firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method TicketTax firstOrCreate(array $attributes = [], array $values = [])
     * @method TicketTax firstOrFail(array|string $columns = ['*'])
     * @method TicketTax firstOrNew(array $attributes = [], array $values = [])
     * @method TicketTax|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method TicketTax forceCreate(array $attributes)
     * @method TicketTax forceCreateQuietly(array $attributes = [])
     * @method _IH_TicketTax_C|TicketTax[] fromQuery(string $query, array $bindings = [])
     * @method _IH_TicketTax_C|TicketTax[] get(array|string $columns = ['*'])
     * @method TicketTax getModel()
     * @method TicketTax[] getModels(array|string $columns = ['*'])
     * @method _IH_TicketTax_C|TicketTax[] hydrate(array $items)
     * @method TicketTax incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_TicketTax_C|TicketTax[] lazy(int $chunkSize = 1000)
     * @method _IH_TicketTax_C|TicketTax[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_TicketTax_C|TicketTax[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method TicketTax make(array $attributes = [])
     * @method TicketTax newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|TicketTax[]|_IH_TicketTax_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method TicketTax restoreOrCreate(array $attributes = [], array $values = [])
     * @method Paginator|TicketTax[]|_IH_TicketTax_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method TicketTax sole(array|string $columns = ['*'])
     * @method TicketTax updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_TicketTax_QB extends _BaseBuilder {}
    
    /**
     * @method Ticket getOrPut($key, \Closure $value)
     * @method Ticket|$this shift(int $count = 1)
     * @method Ticket firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method Ticket|$this pop(int $count = 1)
     * @method Ticket|null pull($key, \Closure $default = null)
     * @method Ticket|null last(callable|null $callback = null, \Closure $default = null)
     * @method Ticket|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method Ticket sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method Ticket|null get($key, \Closure $default = null)
     * @method Ticket|null first(callable|null $callback = null, \Closure $default = null)
     * @method Ticket|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method Ticket|null find($key, $default = null)
     * @method Ticket[] all()
     */
    class _IH_Ticket_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return Ticket[][]|Collection<_IH_Ticket_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_Ticket_QB whereId($value)
     * @method _IH_Ticket_QB whereGds($value)
     * @method _IH_Ticket_QB whereAirlineName($value)
     * @method _IH_Ticket_QB whereValidatingCarrierCode($value)
     * @method _IH_Ticket_QB whereTicketNumberFull($value)
     * @method _IH_Ticket_QB whereTicketNumberPrefix($value)
     * @method _IH_Ticket_QB whereTicketNumberCore($value)
     * @method _IH_Ticket_QB wherePnr($value)
     * @method _IH_Ticket_QB whereIssueDate($value)
     * @method _IH_Ticket_QB whereBookingDate($value)
     * @method _IH_Ticket_QB whereTicketType($value)
     * @method _IH_Ticket_QB whereTicketTypeCode($value)
     * @method _IH_Ticket_QB whereTripType($value)
     * @method _IH_Ticket_QB whereIsDomesticFlight($value)
     * @method _IH_Ticket_QB whereItineraryString($value)
     * @method _IH_Ticket_QB whereFareBasisOut($value)
     * @method _IH_Ticket_QB whereFareBasisIn($value)
     * @method _IH_Ticket_QB whereBranchCode($value)
     * @method _IH_Ticket_QB whereOfficeId($value)
     * @method _IH_Ticket_QB whereCreatedByUser($value)
     * @method _IH_Ticket_QB whereAirlineId($value)
     * @method _IH_Ticket_QB whereCurrencyId($value)
     * @method _IH_Ticket_QB whereSupplierId($value)
     * @method _IH_Ticket_QB whereSalesUserId($value)
     * @method _IH_Ticket_QB whereClientId($value)
     * @method _IH_Ticket_QB whereBranchId($value)
     * @method _IH_Ticket_QB whereCostBaseAmount($value)
     * @method _IH_Ticket_QB whereCostTaxAmount($value)
     * @method _IH_Ticket_QB whereCostTotalAmount($value)
     * @method _IH_Ticket_QB whereProfitAmount($value)
     * @method _IH_Ticket_QB whereDiscountAmount($value)
     * @method _IH_Ticket_QB whereExtraTaxAmount($value)
     * @method _IH_Ticket_QB whereSaleTotalAmount($value)
     * @method _IH_Ticket_QB whereCarrierPnrCarrier($value)
     * @method _IH_Ticket_QB whereCarrierPnr($value)
     * @method _IH_Ticket_QB wherePriceTaxesBreakdown($value)
     * @method _IH_Ticket_QB whereCreatedAt($value)
     * @method _IH_Ticket_QB whereUpdatedAt($value)
     * @method _IH_Ticket_QB whereDeletedAt($value)
     * @method Ticket create(array $attributes = [])
     * @method Ticket createOrFirst(array $attributes = [], array $values = [])
     * @method Ticket createOrRestore(array $attributes = [], array $values = [])
     * @method Ticket createQuietly(array $attributes = [])
     * @method _IH_Ticket_C|Ticket[] cursor()
     * @method Ticket[] eagerLoadRelations(array $models)
     * @method Ticket|null|_IH_Ticket_C|Ticket[] find($id, array|string $columns = ['*'])
     * @method _IH_Ticket_C|Ticket[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method Ticket|_IH_Ticket_C|Ticket[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Ticket|_IH_Ticket_C|Ticket[] findOrFail($id, array|string $columns = ['*'])
     * @method Ticket|_IH_Ticket_C|Ticket[] findOrNew($id, array|string $columns = ['*'])
     * @method Ticket findSole($id, array|string $columns = ['*'])
     * @method Ticket|null first(array|string $columns = ['*'])
     * @method Ticket firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Ticket firstOrCreate(array $attributes = [], array $values = [])
     * @method Ticket firstOrFail(array|string $columns = ['*'])
     * @method Ticket firstOrNew(array $attributes = [], array $values = [])
     * @method Ticket|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method Ticket forceCreate(array $attributes)
     * @method Ticket forceCreateQuietly(array $attributes = [])
     * @method _IH_Ticket_C|Ticket[] fromQuery(string $query, array $bindings = [])
     * @method _IH_Ticket_C|Ticket[] get(array|string $columns = ['*'])
     * @method Ticket getModel()
     * @method Ticket[] getModels(array|string $columns = ['*'])
     * @method _IH_Ticket_C|Ticket[] hydrate(array $items)
     * @method Ticket incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_Ticket_C|Ticket[] lazy(int $chunkSize = 1000)
     * @method _IH_Ticket_C|Ticket[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_Ticket_C|Ticket[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method Ticket make(array $attributes = [])
     * @method Ticket newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|Ticket[]|_IH_Ticket_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method Ticket restoreOrCreate(array $attributes = [], array $values = [])
     * @method Paginator|Ticket[]|_IH_Ticket_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method Ticket sole(array|string $columns = ['*'])
     * @method Ticket updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_Ticket_QB extends _BaseBuilder {}
    
    /**
     * @method User getOrPut($key, \Closure $value)
     * @method User|$this shift(int $count = 1)
     * @method User firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method User|$this pop(int $count = 1)
     * @method User|null pull($key, \Closure $default = null)
     * @method User|null last(callable|null $callback = null, \Closure $default = null)
     * @method User|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method User sole(callable|null|string $key = null, $operator = null, $value = null)
     * @method User|null get($key, \Closure $default = null)
     * @method User|null first(callable|null $callback = null, \Closure $default = null)
     * @method User|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method User|null find($key, $default = null)
     * @method User[] all()
     */
    class _IH_User_C extends _BaseCollection {
        /**
         * @param int $size
         * @param bool $preserveKeys
         * @return User[][]|Collection<_IH_User_C>
         */
        public function chunk($size, $preserveKeys = true)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_User_QB whereId($value)
     * @method _IH_User_QB whereName($value)
     * @method _IH_User_QB whereEmail($value)
     * @method _IH_User_QB whereEmailVerifiedAt($value)
     * @method _IH_User_QB wherePassword($value)
     * @method _IH_User_QB whereRememberToken($value)
     * @method _IH_User_QB whereCreatedAt($value)
     * @method _IH_User_QB whereUpdatedAt($value)
     * @method User create(array $attributes = [])
     * @method User createOrFirst(array $attributes = [], array $values = [])
     * @method User createOrRestore(array $attributes = [], array $values = [])
     * @method User createQuietly(array $attributes = [])
     * @method _IH_User_C|User[] cursor()
     * @method User[] eagerLoadRelations(array $models)
     * @method User|null|_IH_User_C|User[] find($id, array|string $columns = ['*'])
     * @method _IH_User_C|User[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method User|_IH_User_C|User[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method User|_IH_User_C|User[] findOrFail($id, array|string $columns = ['*'])
     * @method User|_IH_User_C|User[] findOrNew($id, array|string $columns = ['*'])
     * @method User findSole($id, array|string $columns = ['*'])
     * @method User|null first(array|string $columns = ['*'])
     * @method User firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method User firstOrCreate(array $attributes = [], array $values = [])
     * @method User firstOrFail(array|string $columns = ['*'])
     * @method User firstOrNew(array $attributes = [], array $values = [])
     * @method User|null firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method User forceCreate(array $attributes)
     * @method User forceCreateQuietly(array $attributes = [])
     * @method _IH_User_C|User[] fromQuery(string $query, array $bindings = [])
     * @method _IH_User_C|User[] get(array|string $columns = ['*'])
     * @method User getModel()
     * @method User[] getModels(array|string $columns = ['*'])
     * @method _IH_User_C|User[] hydrate(array $items)
     * @method User incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_User_C|User[] lazy(int $chunkSize = 1000)
     * @method _IH_User_C|User[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_User_C|User[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method User make(array $attributes = [])
     * @method User newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|User[]|_IH_User_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method User restoreOrCreate(array $attributes = [], array $values = [])
     * @method Paginator|User[]|_IH_User_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method User sole(array|string $columns = ['*'])
     * @method User updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_User_QB extends _BaseBuilder {}
}