<?php //3b4ee2fe785880ef3136fd157dc5040a
/** @noinspection all */

namespace LaravelIdea\Helper\Packages\Blackjack\Models {

    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;
    use Packages\Blackjack\Models\Blackjack;
    
    /**
     * @method Blackjack|null getOrPut($key, \Closure $value)
     * @method Blackjack|$this shift(int $count = 1)
     * @method Blackjack|null firstOrFail(callable|string $key = null, $operator = null, $value = null)
     * @method Blackjack|$this pop(int $count = 1)
     * @method Blackjack|null pull($key, \Closure $default = null)
     * @method Blackjack|null last(callable|null $callback = null, \Closure $default = null)
     * @method Blackjack|$this random(callable|int|null $number = null, bool $preserveKeys = false)
     * @method Blackjack|null sole(callable|string $key = null, $operator = null, $value = null)
     * @method Blackjack|null get($key, \Closure $default = null)
     * @method Blackjack|null first(callable|null $callback = null, \Closure $default = null)
     * @method Blackjack|null firstWhere(callable|string $key, $operator = null, $value = null)
     * @method Blackjack|null find($key, $default = null)
     * @method Blackjack[] all()
     */
    class _IH_Blackjack_C extends _BaseCollection {
        /**
         * @param int $size
         * @return Blackjack[][]|Collection<_IH_Blackjack_C>
         */
        public function chunk($size)
        {
            return [];
        }
    }
    
    /**
     * @method _IH_Blackjack_QB whereId($value)
     * @method _IH_Blackjack_QB whereDeck($value)
     * @method _IH_Blackjack_QB whereActions($value)
     * @method _IH_Blackjack_QB whereDealerHand($value)
     * @method _IH_Blackjack_QB whereDealerScore($value)
     * @method _IH_Blackjack_QB whereDealerBlackjack($value)
     * @method _IH_Blackjack_QB whereBet($value)
     * @method _IH_Blackjack_QB whereWin($value)
     * @method _IH_Blackjack_QB wherePlayerHand($value)
     * @method _IH_Blackjack_QB wherePlayerScore($value)
     * @method _IH_Blackjack_QB wherePlayerBlackjack($value)
     * @method _IH_Blackjack_QB whereInsuranceBet($value)
     * @method _IH_Blackjack_QB whereInsuranceWin($value)
     * @method _IH_Blackjack_QB whereBet2($value)
     * @method _IH_Blackjack_QB whereWin2($value)
     * @method _IH_Blackjack_QB wherePlayerHand2($value)
     * @method _IH_Blackjack_QB wherePlayerScore2($value)
     * @method _IH_Blackjack_QB whereCreatedAt($value)
     * @method _IH_Blackjack_QB whereUpdatedAt($value)
     * @method Blackjack create(array $attributes = [])
     * @method Blackjack createOrFirst(array $attributes = [], array $values = [])
     * @method Blackjack createQuietly(array $attributes = [])
     * @method _IH_Blackjack_C|Blackjack[] cursor()
     * @method Blackjack[] eagerLoadRelations(array $models)
     * @method Blackjack|null|_IH_Blackjack_C|Blackjack[] find($id, array|string $columns = ['*'])
     * @method _IH_Blackjack_C|Blackjack[] findMany(array|Arrayable $ids, array|string $columns = ['*'])
     * @method Blackjack|_IH_Blackjack_C|Blackjack[] findOr($id, \Closure|string|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Blackjack|_IH_Blackjack_C|Blackjack[] findOrFail($id, array|string $columns = ['*'])
     * @method Blackjack|_IH_Blackjack_C|Blackjack[] findOrNew($id, array|string $columns = ['*'])
     * @method Blackjack findSole($id, array|string $columns = ['*'])
     * @method Blackjack first(array|string $columns = ['*'])
     * @method Blackjack firstOr(\Closure|string[] $columns = ['*'], \Closure|null $callback = null)
     * @method Blackjack firstOrCreate(array $attributes = [], array $values = [])
     * @method Blackjack firstOrFail(array|string $columns = ['*'])
     * @method Blackjack firstOrNew(array $attributes = [], array $values = [])
     * @method Blackjack firstWhere(array|\Closure|Expression|string $column, $operator = null, $value = null, string $boolean = 'and')
     * @method Blackjack forceCreate(array $attributes)
     * @method Blackjack forceCreateQuietly(array $attributes = [])
     * @method _IH_Blackjack_C|Blackjack[] fromQuery(string $query, array $bindings = [])
     * @method _IH_Blackjack_C|Blackjack[] get(array|string $columns = ['*'])
     * @method Blackjack getModel()
     * @method Blackjack[] getModels(array|string $columns = ['*'])
     * @method _IH_Blackjack_C|Blackjack[] hydrate(array $items)
     * @method Blackjack incrementOrCreate(array $attributes, string $column = 'count', float|int $default = 1, float|int $step = 1, array $extra = [])
     * @method _IH_Blackjack_C|Blackjack[] lazy(int $chunkSize = 1000)
     * @method _IH_Blackjack_C|Blackjack[] lazyById(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method _IH_Blackjack_C|Blackjack[] lazyByIdDesc(int $chunkSize = 1000, null|string $column = null, null|string $alias = null)
     * @method Blackjack make(array $attributes = [])
     * @method Blackjack newModelInstance(array $attributes = [])
     * @method LengthAwarePaginator|Blackjack[]|_IH_Blackjack_C paginate(\Closure|int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null, \Closure|int|null $total = null)
     * @method Paginator|Blackjack[]|_IH_Blackjack_C simplePaginate(int|null $perPage = null, array|string $columns = ['*'], string $pageName = 'page', int|null $page = null)
     * @method Blackjack sole(array|string $columns = ['*'])
     * @method Blackjack updateOrCreate(array $attributes, array $values = [])
     */
    class _IH_Blackjack_QB extends _BaseBuilder {}
}
