<?php //0962180e0934fa0c957977e9d219f385
/** @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 response(callable $callback)
     * @method static $this section($section)
     * @method static $this slot($slot)
     * @method static $this title($title)
     */
    class View {}
}

namespace Illuminate\Database\Eloquent {

    use Illuminate\Contracts\Database\Query\Expression;
    use Illuminate\Database\Query\Builder as QueryBuilder;
    use Illuminate\Support\HigherOrderTapProxy;
    use Kirschbaum\PowerJoins\PowerJoinClause;
    
    /**
     * @method static Model|HigherOrderTapProxy createOrRestore(array $attributes = [], array $values = [])
     * @method static array getAllGlobalScopes()
     * @method static array|mixed getGroupBy()
     * @method static array getScopes()
     * @method static Expression[]|mixed|string[] getSelect()
     * @method static $this hasNestedUsingJoins(string $relations, string $operator = '>=', int $count = 1, string $boolean = 'and', array|\Closure|null|string $callback = null)
     * @method static $this joinNestedRelationship(string $relationships, array|\Closure|null|string $callback = null, string $joinType = 'join', bool $useAlias = false, bool $disableExtraConditions = false, null|string $morphable = null)
     * @method static \Closure joinRelation(string $relationName, array|\Closure|null|string $callback = null, string $joinType = 'join', bool $useAlias = false, bool $disableExtraConditions = false, null|string $morphable = null)
     * @method static $this joinRelationship(string $relationName, array|\Closure|null|string $callback = null, string $joinType = 'join', bool $useAlias = false, bool $disableExtraConditions = false, null|string $morphable = null)
     * @method static \Closure joinRelationshipUsingAlias(string $relationName, array|\Closure|null|string $callback = null, bool $disableExtraConditions = false, null|string $morphable = null)
     * @method static \Closure leftJoinRelation(string $relation, array|\Closure|null|string $callback = null, bool $useAlias = false, bool $disableExtraConditions = false, null|string $morphable = null)
     * @method static \Closure leftJoinRelationship(string $relationName, array|\Closure|null|string $callback = null, bool $useAlias = false, bool $disableExtraConditions = false, null|string $morphable = null)
     * @method static \Closure leftJoinRelationshipUsingAlias(string $relationName, array|\Closure|null|string $callback = null, bool $disableExtraConditions = false, null|string $morphable = null)
     * @method static \Closure leftPowerJoin($table, $first, $operator = null, $second = null)
     * @method static PowerJoinClause newPowerJoinClause(QueryBuilder $parentQuery, string $type, string $table, Model|null $model = null)
     * @method static $this onlyTrashed()
     * @method static \Closure orderByLeftPowerJoins(array|string $sort, string $direction = 'asc')
     * @method static \Closure orderByLeftPowerJoinsAvg(array|string $sort, string $direction = 'asc')
     * @method static \Closure orderByLeftPowerJoinsCount(array|string $sort, string $direction = 'asc')
     * @method static \Closure orderByLeftPowerJoinsMax(array|string $sort, string $direction = 'asc')
     * @method static \Closure orderByLeftPowerJoinsMin(array|string $sort, string $direction = 'asc')
     * @method static \Closure orderByLeftPowerJoinsSum(array|string $sort, string $direction = 'asc')
     * @method static $this orderByPowerJoins(array|string $sort, string $direction = 'asc', null|string $aggregation = null, string $joinType = 'join', $aliases = null)
     * @method static \Closure orderByPowerJoinsAvg(array|string $sort, string $direction = 'asc')
     * @method static \Closure orderByPowerJoinsCount(array|string $sort, string $direction = 'asc')
     * @method static \Closure orderByPowerJoinsMax(array|string $sort, string $direction = 'asc')
     * @method static \Closure orderByPowerJoinsMin(array|string $sort, string $direction = 'asc')
     * @method static \Closure orderByPowerJoinsSum(array|string $sort, string $direction = 'asc')
     * @method static $this powerJoin($table, $first, $operator = null, $second = null, $type = 'inner', $where = false)
     * @method static \Closure powerJoinDoesntHave($relation, $boolean = 'and', \Closure|null $callback = null)
     * @method static $this powerJoinHas(string $relation, string $operator = '>=', int $count = 1, $boolean = 'and', array|\Closure|null|string $callback = null, null|string $morphable = null)
     * @method static \Closure powerJoinWhereHas($relation, $callback = null, $operator = '>=', $count = 1)
     * @method static int restore()
     * @method static Model|HigherOrderTapProxy restoreOrCreate(array $attributes = [], array $values = [])
     * @method static \Closure rightJoinRelation(string $relation, array|\Closure|null|string $callback = null, bool $useAlias = false, bool $disableExtraConditions = false, null|string $morphable = null)
     * @method static \Closure rightJoinRelationship(string $relation, array|\Closure|null|string $callback = null, bool $useAlias = false, bool $disableExtraConditions = false, null|string $morphable = null)
     * @method static \Closure rightJoinRelationshipUsingAlias(string $relationName, array|\Closure|null|string $callback = null, bool $disableExtraConditions = false, null|string $morphable = null)
     * @method static \Closure rightPowerJoin($table, $first, $operator = null, $second = null)
     * @method static $this withTrashed($withTrashed = true)
     * @method static $this withoutTrashed()
     */
    class Builder {}
}

namespace Illuminate\Database\Eloquent\Relations {

    use Illuminate\Database\Eloquent\Model;
    use Kirschbaum\PowerJoins\PowerJoinClause;
    
    /**
     * @method static void applyBasicCondition($join, $condition)
     * @method static void applyExtraConditions(PowerJoinClause $join)
     * @method static void applyNestedCondition($join, $condition)
     * @method static void applyNotNullCondition($join, $condition)
     * @method static void applyNullCondition($join, $condition)
     * @method static array|mixed exportExtraParametersForSerialize()
     * @method static Model getFarParent()
     * @method static array|string|void getPowerJoinExistenceCompareKey()
     * @method static Model getThroughParent()
     * @method static void importExtraParametersForSerialize(array $params)
     * @method static void performHavingForEloquentPowerJoins($builder, $operator, $count, null|string $morphable = null)
     * @method static \Closure performJoinForEloquentPowerJoins($builder, $joinType = 'leftJoin', $callback = null, $alias = null, bool $disableExtraConditions = false, null|string $morphable = null, bool $hasCheck = false)
     * @method static bool shouldNotApplyExtraCondition($condition)
     * @method static bool usesSoftDeletes($model)
     */
    class Relation {}
}

namespace Illuminate\Database\Query {

    use Illuminate\Contracts\Database\Query\Expression;
    
    /**
     * @method static array|mixed getGroupBy()
     * @method static Expression[]|mixed|string[] getSelect()
     */
    class Builder {}
}

namespace Illuminate\Routing {
    
    /**
     * @method static $this lazy($enabled = true)
     */
    class Route {}
}

namespace Illuminate\Support {
    
    /**
     * @method static string sanitizeHtml(string $html)
     */
    class Str {}
    
    /**
     * @method static $this sanitizeHtml()
     */
    class Stringable {}
}

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 Filament\Support\Enums\GridDirection;
    use Filament\Support\View\Components\Contracts\HasColor;
    use Livewire\WireDirective;
    
    /**
     * @method static $this color(HasColor|string $component, array|null|string $color)
     * @method static $this grid(array|int|null $columns = [], GridDirection $direction = GridDirection::Row)
     * @method static $this gridColumn(array|int|null|string $span = [], array|int|null $start = [], array|int|null|string $order = [], bool $isHidden = false)
     * @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 response(callable $callback)
     * @method static $this section($section)
     * @method static $this slot($slot)
     * @method static $this title($title)
     */
    class View {}
}

namespace Laravel\Dusk {
    
    /**
     * @method static $this assertAttributeMissing($selector, $attribute)
     * @method static $this assertClassMissing($selector, $className)
     * @method static $this assertConsoleLogHasWarning($expectedMessage)
     * @method static $this assertConsoleLogMissingWarning($expectedMessage)
     * @method static $this assertHasClass($selector, $className)
     * @method static $this assertInViewPort($selector, $invert = false)
     * @method static \Closure assertNotInViewPort($selector)
     * @method static $this assertNotPresent($selector)
     * @method static $this assertNotVisible($selector)
     * @method static $this assertScript($js, $expects = true)
     * @method static mixed offline()
     * @method static mixed online()
     * @method static $this runScript($js)
     * @method static $this scrollTo($selector)
     * @method static $this selectMultiple($field, $values = [])
     * @method static object waitForLivewire($callback = null)
     * @method static mixed waitForLivewireToLoad()
     * @method static object waitForNavigate($callback = null)
     * @method static object waitForNavigateRequest($callback = null)
     * @method static object waitForNoLivewire($callback = null)
     * @method static object waitForNoNavigateRequest($callback = null)
     */
    class Browser {}
}

namespace Livewire\Features\SupportTesting {

    use BackedEnum;
    use Filament\Actions\Testing\TestAction;
    use Filament\Notifications\Notification;
    use Illuminate\Support\Collection;
    
    /**
     * @method static $this assertActionDataSet(array|\Closure $data)
     * @method static $this assertActionDisabled(array|TestAction|string $actions)
     * @method static $this assertActionDoesNotExist(array|TestAction|string $actions, \Closure|null $checkActionUsing = null, \Closure|null $generateMessageUsing = null)
     * @method static $this assertActionDoesNotHaveColor(array|TestAction|string $actions, array|string $color)
     * @method static $this assertActionDoesNotHaveIcon(array|TestAction|string $actions, BackedEnum|string $icon)
     * @method static $this assertActionDoesNotHaveLabel(array|TestAction|string $actions, string $label)
     * @method static $this assertActionDoesNotHaveUrl(array|TestAction|string $actions, string $url)
     * @method static $this assertActionEnabled(array|TestAction|string $actions)
     * @method static $this assertActionExists(array|TestAction|string $actions, \Closure|null $checkActionUsing = null, \Closure|null $generateMessageUsing = null, array $arguments = [])
     * @method static $this assertActionHasColor(array|TestAction|string $actions, array|string $color)
     * @method static $this assertActionHasIcon(array|TestAction|string $actions, BackedEnum|string $icon)
     * @method static $this assertActionHasLabel(array|TestAction|string $actions, string $label)
     * @method static $this assertActionHasUrl(array|TestAction|string $actions, string $url)
     * @method static $this assertActionHidden(array|TestAction|string $actions, array $arguments = [])
     * @method static $this assertActionListInOrder(array $names, array $actions, string $actionType, string $actionClass)
     * @method static $this assertActionMounted(array|TestAction|string $actions = [])
     * @method static $this assertActionNotMounted(array|TestAction|string $actions = [])
     * @method static $this assertActionShouldNotOpenUrlInNewTab(array|TestAction|string $actions)
     * @method static $this assertActionShouldOpenUrlInNewTab(array|TestAction|string $actions)
     * @method static $this assertActionVisible(array|TestAction|string $actions, array $arguments = [])
     * @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 assertFormComponentActionDataSet(array|\Closure $data)
     * @method static $this assertFormComponentActionDisabled(array|string $components, array|string $actions, array $arguments = [], string $formName = 'form')
     * @method static $this assertFormComponentActionDoesNotExist(array|string $components, array|string $actions, string $formName = 'form')
     * @method static $this assertFormComponentActionDoesNotHaveColor(array|string $components, array|string $actions, array|string $color, array $arguments = [], string $formName = 'form')
     * @method static $this assertFormComponentActionDoesNotHaveIcon(array|string $components, array|string $actions, BackedEnum|string $icon, array $arguments = [], string $formName = 'form')
     * @method static $this assertFormComponentActionDoesNotHaveLabel(array|string $components, array|string $actions, string $label, array $arguments = [], string $formName = 'form')
     * @method static $this assertFormComponentActionDoesNotHaveUrl(array|string $components, array|string $actions, string $url, array $arguments = [], string $formName = 'form')
     * @method static $this assertFormComponentActionEnabled(array|string $components, array|string $actions, array $arguments = [], string $formName = 'form')
     * @method static $this assertFormComponentActionExists(array|string $components, array|string $actions, string $formName = 'form')
     * @method static $this assertFormComponentActionHasColor(array|string $components, array|string $actions, array|string $color, array $arguments = [], string $formName = 'form')
     * @method static $this assertFormComponentActionHasIcon(array|string $components, array|string $actions, BackedEnum|string $icon, array $arguments = [], string $formName = 'form')
     * @method static $this assertFormComponentActionHasLabel(array|string $components, array|string $actions, string $label, array $arguments = [], string $formName = 'form')
     * @method static $this assertFormComponentActionHasUrl(array|string $components, array|string $actions, string $url, array $arguments = [], string $formName = 'form')
     * @method static $this assertFormComponentActionHidden(array|string $components, array|string $actions, array $arguments = [], string $formName = 'form')
     * @method static $this assertFormComponentActionMounted(array|string $components, array|string $actions, string $formName = 'form')
     * @method static $this assertFormComponentActionNotMounted(array|string $components, array|string $actions, string $formName = 'form')
     * @method static $this assertFormComponentActionShouldNotOpenUrlInNewTab(array|string $components, array|string $actions, array $arguments = [], string $formName = 'form')
     * @method static $this assertFormComponentActionShouldOpenUrlInNewTab(array|string $components, array|string $actions, array $arguments = [], string $formName = 'form')
     * @method static $this assertFormComponentActionVisible(array|string $components, array|string $actions, array $arguments = [], string $formName = 'form')
     * @method static $this assertFormComponentDoesNotExist(string $componentKey, string $form = 'form')
     * @method static $this assertFormComponentExists(string $componentKey, \Closure|string $form = 'form', \Closure|null $checkComponentUsing = null)
     * @method static $this assertFormExists(string $name = 'form')
     * @method static $this assertFormFieldDisabled(string $key, null|string $form = null)
     * @method static $this assertFormFieldDoesNotExist(string $key, null|string $form = null)
     * @method static $this assertFormFieldEnabled(string $key, null|string $form = null)
     * @method static $this assertFormFieldExists(string $key, \Closure|null|string $form = null, \Closure|null $checkFieldUsing = null)
     * @method static $this assertFormFieldHidden(string $key, null|string $form = null)
     * @method static $this assertFormFieldReadOnly(string $key, null|string $form = null)
     * @method static $this assertFormFieldVisible(string $key, null|string $form = null)
     * @method static $this assertFormSet(array|\Closure $state, string $form = 'form')
     * @method static $this assertHasActionErrors(array $keys = [])
     * @method static $this assertHasFormComponentActionErrors(array $keys = [])
     * @method static $this assertHasFormErrors(array $keys = [], null|string $form = null)
     * @method static $this assertHasInfolistActionErrors(array $keys = [])
     * @method static $this assertHasNoActionErrors(array $keys = [])
     * @method static $this assertHasNoFormComponentActionErrors(array $keys = [])
     * @method static $this assertHasNoFormErrors(array $keys = [], null|string $form = null)
     * @method static $this assertHasNoInfolistActionErrors(array $keys = [])
     * @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 assertInfolistActionDataSet(array|\Closure $data)
     * @method static $this assertInfolistActionDisabled(string $component, array|string $actions, string $schema = 'infolist')
     * @method static $this assertInfolistActionDoesNotExist(string $component, array|string $actions, string $schema = 'infolist')
     * @method static $this assertInfolistActionDoesNotHaveColor(string $component, array|string $actions, array|string $color, string $schema = 'infolist')
     * @method static $this assertInfolistActionDoesNotHaveIcon(string $component, array|string $actions, BackedEnum|string $icon, string $schema = 'infolist')
     * @method static $this assertInfolistActionDoesNotHaveLabel(string $component, array|string $actions, string $label, string $schema = 'infolist')
     * @method static $this assertInfolistActionDoesNotHaveUrl(string $component, array|string $actions, string $url, string $schema = 'infolist')
     * @method static $this assertInfolistActionEnabled(string $component, array|string $actions, string $schema = 'infolist')
     * @method static $this assertInfolistActionExists(string $component, array|string $actions, string $schema = 'infolist')
     * @method static $this assertInfolistActionHasColor(string $component, array|string $actions, array|string $color, string $schema = 'infolist')
     * @method static $this assertInfolistActionHasIcon(string $component, array|string $actions, BackedEnum|string $icon, string $schema = 'infolist')
     * @method static $this assertInfolistActionHasLabel(string $component, array|string $actions, string $label, string $schema = 'infolist')
     * @method static $this assertInfolistActionHasUrl(string $component, array|string $actions, string $url, string $schema = 'infolist')
     * @method static $this assertInfolistActionHidden(string $component, array|string $actions, string $schema = 'infolist')
     * @method static $this assertInfolistActionMounted(string $component, array|string $actions, string $schema = 'infolist')
     * @method static $this assertInfolistActionNotMounted(string $component, array|string $actions, string $schema = 'infolist')
     * @method static $this assertInfolistActionShouldNotOpenUrlInNewTab(string $component, array|string $actions, string $schema = 'infolist')
     * @method static $this assertInfolistActionShouldOpenUrlInNewTab(string $component, array|string $actions, string $schema = 'infolist')
     * @method static $this assertInfolistActionVisible(string $component, array|string $actions, string $schema = 'infolist')
     * @method static $this assertMountedActionModalDontSee(array|string $values, bool $escape = true)
     * @method static $this assertMountedActionModalDontSeeHtml(array|string $values)
     * @method static $this assertMountedActionModalSee(array|string $values, $escape = true)
     * @method static $this assertMountedActionModalSeeHtml(array|string $values)
     * @method static $this assertNotNotified(Notification|null|string $notification = null)
     * @method static $this assertNotified(Notification|null|string $notification = null)
     * @method static $this assertTableActionDataSet(array|\Closure $data)
     * @method static $this assertTableActionDisabled(array|string $actions, $record = null)
     * @method static $this assertTableActionDoesNotExist(array|string $actions, \Closure|null $checkActionUsing = null, $record = null)
     * @method static $this assertTableActionDoesNotHaveColor(array|string $actions, array|string $color, $record = null)
     * @method static $this assertTableActionDoesNotHaveIcon(array|string $actions, BackedEnum|string $icon, $record = null)
     * @method static $this assertTableActionDoesNotHaveLabel(array|string $actions, string $label, $record = null)
     * @method static $this assertTableActionDoesNotHaveUrl(array|string $actions, string $url, $record = null)
     * @method static $this assertTableActionEnabled(array|string $actions, $record = null)
     * @method static $this assertTableActionExists(array|string $actions, \Closure|null $checkActionUsing = null, $record = null)
     * @method static $this assertTableActionHasColor(array|string $actions, array|string $color, $record = null)
     * @method static $this assertTableActionHasIcon(array|string $actions, BackedEnum|string $icon, $record = null)
     * @method static $this assertTableActionHasLabel(array|string $actions, string $label, $record = null)
     * @method static $this assertTableActionHasUrl(array|string $actions, string $url, $record = null)
     * @method static $this assertTableActionHidden(array|string $actions, $record = null)
     * @method static $this assertTableActionMounted(array|string $actions)
     * @method static $this assertTableActionNotMounted(array|string $actions)
     * @method static $this assertTableActionShouldNotOpenUrlInNewTab(array|string $actions, $record = null)
     * @method static $this assertTableActionShouldOpenUrlInNewTab(array|string $actions, $record = null)
     * @method static $this assertTableActionVisible(array|string $actions, $record = null)
     * @method static $this assertTableActionsExistInOrder(array $names)
     * @method static $this assertTableBulkActionDataSet(array|\Closure $data)
     * @method static $this assertTableBulkActionDisabled(array|string $actions)
     * @method static $this assertTableBulkActionDoesNotExist(array|string $actions)
     * @method static $this assertTableBulkActionDoesNotHaveColor(array|string $actions, array|string $color)
     * @method static $this assertTableBulkActionDoesNotHaveIcon(array|string $actions, BackedEnum|string $icon)
     * @method static $this assertTableBulkActionDoesNotHaveLabel(array|string $actions, string $label)
     * @method static $this assertTableBulkActionEnabled(array|string $actions)
     * @method static $this assertTableBulkActionExists(array|string $actions)
     * @method static $this assertTableBulkActionHasColor(array|string $actions, array|string $color)
     * @method static $this assertTableBulkActionHasIcon(array|string $actions, BackedEnum|string $icon)
     * @method static $this assertTableBulkActionHasLabel(array|string $actions, string $label)
     * @method static $this assertTableBulkActionHidden(array|string $actions)
     * @method static $this assertTableBulkActionMounted(array|string $actions)
     * @method static $this assertTableBulkActionNotMounted(array|string $actions)
     * @method static $this assertTableBulkActionVisible(array|string $actions)
     * @method static $this assertTableBulkActionsExistInOrder(array $names)
     * @method static $this assertTableColumnDoesNotExist(string $name, \Closure|null $checkColumnUsing = null, $record = null)
     * @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, \Closure|null $checkColumnUsing = null, $record = null)
     * @method static $this assertTableColumnFormattedStateNotSet(string $name, $state, $record)
     * @method static $this assertTableColumnFormattedStateSet(string $name, $state, $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, $state, $record)
     * @method static $this assertTableColumnStateSet(string $name, $state, $record)
     * @method static $this assertTableColumnSummarizerExists(string $columnName, string $summarizerId)
     * @method static $this assertTableColumnSummaryNotSet(string $columnName, string $summarizerId, $state, bool $isCurrentPaginationPageOnly = false)
     * @method static $this assertTableColumnSummarySet(string $columnName, string $summarizerId, $state, bool $isCurrentPaginationPageOnly = false)
     * @method static $this assertTableColumnVisible(string $name)
     * @method static $this assertTableEmptyStateActionsExistInOrder(array $names)
     * @method static $this assertTableFilterExists(string $name, \Closure|null $checkFilterUsing = null)
     * @method static $this assertTableFilterHidden(string $name)
     * @method static $this assertTableFilterVisible(string $name)
     * @method static $this assertTableHeaderActionsExistInOrder(array $names)
     * @method static $this assertTableSelectColumnDoesNotHaveOptions(string $name, array $options, $record)
     * @method static $this assertTableSelectColumnHasOptions(string $name, array $options, $record)
     * @method static $this callAction(array|TestAction|string $actions, array $data = [], array $arguments = [])
     * @method static $this callFormComponentAction(array|string $components, array|string $actions, array $data = [], array $arguments = [], string $formName = 'form')
     * @method static $this callInfolistAction(string $component, array|string $actions, array $data = [], array $arguments = [], string $schema = 'infolist')
     * @method static $this callMountedAction(array $arguments = [])
     * @method static $this callMountedFormComponentAction(array $arguments = [])
     * @method static $this callMountedInfolistAction(array $arguments = [])
     * @method static $this callMountedTableAction(array $arguments = [])
     * @method static $this callMountedTableBulkAction(array $arguments = [])
     * @method static $this callTableAction(array|string $actions, $record = null, array $data = [], array $arguments = [])
     * @method static $this callTableBulkAction(array|string $actions, array|Collection $records, array $data = [], array $arguments = [])
     * @method static $this callTableColumnAction(string $name, $record = null)
     * @method static $this fillForm(array|\Closure $state = [], null|string $form = null)
     * @method static $this filterTable(string $name, $data = null)
     * @method static string getMountedActionModalHtml()
     * @method static $this loadTable()
     * @method static $this mountAction(array|TestAction|string $actions, array $arguments = [])
     * @method static $this mountFormComponentAction(array|string $components, array|string $actions, array $arguments = [], string $formName = 'form')
     * @method static $this mountInfolistAction(string $component, array|string $actions, string $schema = 'infolist')
     * @method static $this mountTableAction(array|string $actions, $record = null)
     * @method static $this mountTableBulkAction(array|string $actions, array|Collection $records)
     * @method static array|array[]|TestAction[]|string[] parseNestedActions(array|TestAction|string $actions, array $arguments = [], bool $areRelativeToMountedActions = true)
     * @method static \mixed[][] parseNestedFormComponentActions(array|string $components, array|string $actions, string $form, array $arguments = [])
     * @method static array|\mixed[][] parseNestedInfolistActions(string $component, array|string $actions, string $infolist, array $arguments = [])
     * @method static array parseNestedTableActions(array|string $actions, $record = null, array $arguments = [])
     * @method static array parseNestedTableBulkActions(array|string $actions)
     * @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 selectTableRecords(array|Collection $records)
     * @method static $this setActionData(array $data)
     * @method static $this setFormComponentActionData(array $data)
     * @method static $this setInfolistActionData(array $data)
     * @method static $this setTableActionData(array $data)
     * @method static $this setTableBulkActionData(array $data)
     * @method static $this sortTable(null|string $name = null, null|string $direction = null)
     * @method static $this toggleAllTableColumns(bool $condition = true)
     * @method static $this unmountAction()
     * @method static $this unmountFormComponentAction()
     * @method static $this unmountInfolistAction()
     * @method static $this unmountTableAction()
     */
    class Testable {}
}
