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

namespace Illuminate\Contracts\View {

    /**
     * @method static $this extends($view, $params = [])
     * @method static $this layout($view, $params = [])
     * @method static $this layoutData($data = [])
     * @method static $this section($section)
     * @method static $this slot($slot)
     */
    class View {}
}

namespace Illuminate\Database\Eloquent {

    use Illuminate\Support\HigherOrderTapProxy;

    /**
     * @method static $this|Model|HigherOrderTapProxy|mixed createOrRestore(array $attributes = [], array $values = [])
     * @method static $this onlyTrashed()
     * @method static int restore()
     * @method static $this|Model|HigherOrderTapProxy|mixed restoreOrCreate(array $attributes = [], array $values = [])
     * @method static $this withTrashed($withTrashed = true)
     * @method static $this withoutTrashed()
     */
    class Builder {}
}

namespace Illuminate\Http {

    /**
     * @method static bool hasValidRelativeSignature()
     * @method static bool hasValidSignatureWhileIgnoring($ignoreQuery = [], $absolute = true)
     */
    class Request {}
}

namespace Illuminate\Support {

    /**
     * @method static string sanitizeHtml(string $html)
     */
    class Str {}

    /**
     * @method static $this sanitizeHtml()
     */
    class Stringable {}
}

namespace Illuminate\Support\Facades {

    /**
     * @method static mixed stub($path)
     */
    class File {}

    /**
     * @method static void auth($options = [])
     * @method static void confirmPassword()
     * @method static void emailVerification()
     * @method static void resetPassword()
     */
    class Route {}
}

namespace Illuminate\Testing {

    /**
     * @method static $this assertDontSeeLivewire($component)
     * @method static $this assertSeeLivewire($component)
     */
    class TestResponse {}

    /**
     * @method static $this assertDontSeeLivewire($component)
     * @method static $this assertSeeLivewire($component)
     */
    class TestView {}
}

namespace Illuminate\View {

    use Livewire\WireDirective;

    /**
     * @method static WireDirective wire($name)
     */
    class ComponentAttributeBag {}

    /**
     * @method static $this extends($view, $params = [])
     * @method static $this layout($view, $params = [])
     * @method static $this layoutData($data = [])
     * @method static $this section($section)
     * @method static $this slot($slot)
     */
    class View {}
}

namespace Livewire\Testing {

    use Filament\Notifications\Notification;
    use Illuminate\Support\Collection;

    /**
     * @method static $this assertActionListInOrder(array $names, array $actions, string $actionType, string $actionClass)
     * @method static $this assertCanNotRenderTableColumn(string $name)
     * @method static $this assertCanNotSeeTableRecords(array|Collection $records)
     * @method static $this assertCanRenderTableColumn(string $name)
     * @method static $this assertCanSeeTableRecords(array|Collection $records, bool $inOrder = false)
     * @method static $this assertCountTableRecords(int $count)
     * @method static $this assertFormExists(string $name = 'form')
     * @method static $this assertFormFieldExists(string $fieldName, \Closure|string $formName = 'form', \Closure|null $callback = null)
     * @method static $this assertFormFieldIsDisabled(string $fieldName, string $formName = 'form')
     * @method static $this assertFormFieldIsEnabled(string $fieldName, string $formName = 'form')
     * @method static $this assertFormFieldIsHidden(string $fieldName, string $formName = 'form')
     * @method static $this assertFormFieldIsVisible(string $fieldName, string $formName = 'form')
     * @method static $this assertFormSet(array $state, string $formName = 'form')
     * @method static $this assertHasFormErrors(array $keys = [], string $formName = 'form')
     * @method static $this assertHasNoFormErrors(array $keys = [], string $formName = 'form')
     * @method static $this assertHasNoTableActionErrors(array $keys = [])
     * @method static $this assertHasNoTableBulkActionErrors(array $keys = [])
     * @method static $this assertHasTableActionErrors(array $keys = [])
     * @method static $this assertHasTableBulkActionErrors(array $keys = [])
     * @method static $this assertNotified(Notification|string $notification = null)
     * @method static $this assertSelectColumnDoesNotHaveOptions(string $name, array $options, $record)
     * @method static $this assertSelectColumnHasOptions(string $name, array $options, $record)
     * @method static $this assertTableActionDataSet(array $data)
     * @method static $this assertTableActionDisabled(string $name, $record = null)
     * @method static $this assertTableActionDoesNotExist(string $name)
     * @method static $this assertTableActionDoesNotHaveColor(string $name, string $color, $record = null)
     * @method static $this assertTableActionDoesNotHaveIcon(string $name, string $icon, $record = null)
     * @method static $this assertTableActionDoesNotHaveLabel(string $name, string $label, $record = null)
     * @method static $this assertTableActionDoesNotHaveUrl(string $name, string $url, $record = null)
     * @method static $this assertTableActionEnabled(string $name, $record = null)
     * @method static $this assertTableActionExists(string $name)
     * @method static $this assertTableActionHalted(string $name)
     * @method static $this assertTableActionHasColor(string $name, string $color, $record = null)
     * @method static $this assertTableActionHasIcon(string $name, string $icon, $record = null)
     * @method static $this assertTableActionHasLabel(string $name, string $label, $record = null)
     * @method static $this assertTableActionHasUrl(string $name, string $url, $record = null)
     * @method static $this assertTableActionHidden(string $name, $record = null)
     * @method static $this assertTableActionShouldNotOpenUrlInNewTab(string $name, $record = null)
     * @method static $this assertTableActionShouldOpenUrlInNewTab(string $name, $record = null)
     * @method static $this assertTableActionVisible(string $name, $record = null)
     * @method static $this assertTableActionsExistInOrder(array $names)
     * @method static $this assertTableBulkActionDataSet(array $data)
     * @method static $this assertTableBulkActionDisabled(string $name)
     * @method static $this assertTableBulkActionDoesNotExist(string $name)
     * @method static $this assertTableBulkActionDoesNotHaveColor(string $name, string $color, $record = null)
     * @method static $this assertTableBulkActionDoesNotHaveIcon(string $name, string $icon, $record = null)
     * @method static $this assertTableBulkActionDoesNotHaveLabel(string $name, string $label, $record = null)
     * @method static $this assertTableBulkActionEnabled(string $name)
     * @method static $this assertTableBulkActionExists(string $name)
     * @method static $this assertTableBulkActionHalted(string $name)
     * @method static $this assertTableBulkActionHasColor(string $name, string $color, $record = null)
     * @method static $this assertTableBulkActionHasIcon(string $name, string $icon, $record = null)
     * @method static $this assertTableBulkActionHasLabel(string $name, string $label, $record = null)
     * @method static $this assertTableBulkActionHidden(string $name)
     * @method static $this assertTableBulkActionVisible(string $name)
     * @method static $this assertTableBulkActionsExistInOrder(array $names)
     * @method static $this assertTableColumnDoesNotHaveDescription(string $name, $description, $record, string $position = 'below')
     * @method static $this assertTableColumnDoesNotHaveExtraAttributes(string $name, array $attributes, $record)
     * @method static $this assertTableColumnExists(string $name)
     * @method static $this assertTableColumnFormattedStateNotSet(string $name, $value, $record)
     * @method static $this assertTableColumnFormattedStateSet(string $name, $value, $record)
     * @method static $this assertTableColumnHasDescription(string $name, $description, $record, string $position = 'below')
     * @method static $this assertTableColumnHasExtraAttributes(string $name, array $attributes, $record)
     * @method static $this assertTableColumnHidden(string $name)
     * @method static $this assertTableColumnStateNotSet(string $name, $value, $record)
     * @method static $this assertTableColumnStateSet(string $name, $value, $record)
     * @method static $this assertTableColumnVisible(string $name)
     * @method static $this assertTableEmptyStateActionsExistInOrder(array $names)
     * @method static $this assertTableFilterExists(string $name)
     * @method static $this assertTableHeaderActionsExistInOrder(array $names)
     * @method static $this callMountedTableAction(array $arguments = [])
     * @method static $this callMountedTableBulkAction(array $arguments = [])
     * @method static $this callTableAction(string $name, $record = null, array $data = [], array $arguments = [])
     * @method static $this callTableBulkAction(string $name, array|Collection $records, array $data = [], array $arguments = [])
     * @method static $this callTableColumnAction(string $name, $record = null)
     * @method static $this fillForm(array $state = [], string $formName = 'form')
     * @method static $this filterTable(string $name, $data = null)
     * @method static $this loadTable()
     * @method static $this mountTableAction(string $name, $record = null)
     * @method static $this mountTableBulkAction(string $name, array|Collection $records)
     * @method static string parseActionName(string $name)
     * @method static $this removeTableFilter(string $filter, null|string $field = null)
     * @method static $this removeTableFilters()
     * @method static $this resetTableFilters()
     * @method static $this searchTable(null|string $search = null)
     * @method static $this searchTableColumns(array $searches)
     * @method static $this setTableActionData(array $data)
     * @method static $this setTableBulkActionData(array $data)
     * @method static $this sortTable(null|string $name = null, null|string $direction = null)
     */
    class TestableLivewire {}
}
