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

namespace LaravelIdea\Helper\App\Model\User {

    use App\Model\User\UserSetting;
    use Illuminate\Contracts\Support\Arrayable;
    use Illuminate\Pagination\LengthAwarePaginator;
    use Illuminate\Pagination\Paginator;
    use LaravelIdea\Helper\_BaseBuilder;
    use LaravelIdea\Helper\_BaseCollection;
    
    /**
     * @method UserSetting|$this shift()
     * @method UserSetting|$this pop()
     * @method UserSetting|null get($key, $default = null)
     * @method UserSetting|null pull($key, $default = null)
     * @method UserSetting|null first(callable $callback = null, $default = null)
     * @method UserSetting|null firstWhere(string $key, $operator = null, $value = null)
     * @method UserSetting|null find($key, $default = null)
     * @method UserSetting[] all()
     * @method UserSetting|null last(callable $callback = null, $default = null)
     * @method UserSetting|$this random(int|null $number = null)
     */
    class _IH_UserSetting_C extends _BaseCollection {
        /**
         * @param int $size
         * @return UserSetting[][]
         */
        public function chunk($size)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_UserSetting_QB whereId($value)
     * @method _IH_UserSetting_QB whereUserId($value)
     * @method _IH_UserSetting_QB whereFee($value)
     * @method _IH_UserSetting_QB wherePhoto($value)
     * @method _IH_UserSetting_QB whereCompanyName($value)
     * @method _IH_UserSetting_QB wherePhone($value)
     * @method _IH_UserSetting_QB whereAddress($value)
     * @method _IH_UserSetting_QB whereCountyId($value)
     * @method _IH_UserSetting_QB whereCountryId($value)
     * @method _IH_UserSetting_QB whereDeliveryPolicy($value)
     * @method _IH_UserSetting_QB whereReturnPolicy($value)
     * @method _IH_UserSetting_QB whereDeliveryTax($value)
     * @method _IH_UserSetting_QB whereDeliveryTaxFreeAfter($value)
     * @method _IH_UserSetting_QB whereCompanyIdentificationFilename($value)
     * @method _IH_UserSetting_QB wherePersonalIdentificationFilename($value)
     * @method _IH_UserSetting_QB whereHasApprovedCollaborationAgreement($value)
     * @method _IH_UserSetting_QB whereHasApprovedTerms($value)
     * @method _IH_UserSetting_QB whereHasApprovedGdpr($value)
     * @method _IH_UserSetting_QB whereIsNotificationEnabledForOrder($value)
     * @method _IH_UserSetting_QB whereIsNotificationEnabledForPayment($value)
     * @method _IH_UserSetting_QB whereCreatedAt($value)
     * @method _IH_UserSetting_QB whereUpdatedAt($value)
     * @method UserSetting create(array $attributes = [])
     * @method _IH_UserSetting_C|UserSetting[] cursor()
     * @method UserSetting|null|_IH_UserSetting_C|UserSetting[] find($id, array $columns = ['*'])
     * @method _IH_UserSetting_C|UserSetting[] findMany(array|Arrayable $ids, array $columns = ['*'])
     * @method UserSetting|_IH_UserSetting_C|UserSetting[] findOrFail($id, array $columns = ['*'])
     * @method UserSetting|_IH_UserSetting_C|UserSetting[] findOrNew($id, array $columns = ['*'])
     * @method UserSetting first(array|string $columns = ['*'])
     * @method UserSetting firstOr(array|\Closure $columns = ['*'], \Closure $callback = null)
     * @method UserSetting firstOrCreate(array $attributes, array $values = [])
     * @method UserSetting firstOrFail(array $columns = ['*'])
     * @method UserSetting firstOrNew(array $attributes = [], array $values = [])
     * @method UserSetting firstWhere(array|\Closure|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method UserSetting forceCreate(array $attributes)
     * @method _IH_UserSetting_C|UserSetting[] fromQuery(string $query, array $bindings = [])
     * @method _IH_UserSetting_C|UserSetting[] get(array|string $columns = ['*'])
     * @method UserSetting getModel()
     * @method UserSetting[] getModels(array|string $columns = ['*'])
     * @method _IH_UserSetting_C|UserSetting[] hydrate(array $items)
     * @method UserSetting make(array $attributes = [])
     * @method UserSetting newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|UserSetting[]|_IH_UserSetting_C paginate(int|null $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method Paginator|UserSetting[]|_IH_UserSetting_C simplePaginate(int|null $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method UserSetting updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_UserSetting_QB extends _BaseBuilder {}
}