<?php

/** @noinspection PhpUndefinedClassInspection */
/** @noinspection PhpFullyQualifiedNameUsageInspection */
/** @noinspection PhpUnusedAliasInspection */

namespace Illuminate\Testing {

    /**
     * @see \Inertia\Testing\TestResponseMacros
     *
     * @method self assertInertia(\Closure $assert = null)
     */
    class TestResponse
    {
        //
    }
}

namespace Illuminate\Foundation\Testing {

    /**
     * @see \Inertia\Testing\TestResponseMacros
     *
     * @method self assertInertia(\Closure $assert = null)
     */
    class TestResponse
    {
        //
    }
}

namespace Illuminate\Support\Facades {

    /**
     * @see \Inertia\ServiceProvider
     *
     * @method static bool inertia()
     */
    class Request
    {
        //
    }

    /**
     * @see \Inertia\ServiceProvider
     *
     * @method static self inertia(string $uri, string $component, array $props = [])
     */
    class Route
    {
        //
    }
}

namespace Illuminate\Http {

    /**
     * @see \Inertia\ServiceProvider
     *
     * @method bool inertia()
     */
    class Request
    {
        //
    }
}

namespace Illuminate\Routing {

    /**
     * @see \Inertia\ServiceProvider
     *
     * @method self inertia(string $uri, string $component, array $props = [])
     */
    class Router
    {
        //
    }
}
