import QueryStateBoundary from '../../../shared/ui/QueryStateBoundary.vue';
import AutomationBoundaryPanel from '../components/AutomationBoundaryPanel.vue';
import ModelOperationTable from '../components/ModelOperationTable.vue';
import { useModelOperationsPlanQuery } from '../queries';
const planQuery = useModelOperationsPlanQuery();
const __VLS_ctx = {
    ...{},
    ...{},
};
let __VLS_components;
let __VLS_intrinsics;
let __VLS_directives;
__VLS_asFunctionalElement1(__VLS_intrinsics.article, __VLS_intrinsics.article)({});
__VLS_asFunctionalElement1(__VLS_intrinsics.header, __VLS_intrinsics.header)({});
__VLS_asFunctionalElement1(__VLS_intrinsics.h1, __VLS_intrinsics.h1)({});
__VLS_asFunctionalElement1(__VLS_intrinsics.p, __VLS_intrinsics.p)({});
const __VLS_0 = QueryStateBoundary || QueryStateBoundary;
// @ts-ignore
const __VLS_1 = __VLS_asFunctionalComponent1(__VLS_0, new __VLS_0({
    loading: (__VLS_ctx.planQuery.isLoading.value),
    error: __VLS_ctx.planQuery.error.value,
    empty: (!__VLS_ctx.planQuery.data.value),
}));
const __VLS_2 = __VLS_1({
    loading: (__VLS_ctx.planQuery.isLoading.value),
    error: __VLS_ctx.planQuery.error.value,
    empty: (!__VLS_ctx.planQuery.data.value),
}, ...__VLS_functionalComponentArgsRest(__VLS_1));
const { default: __VLS_5 } = __VLS_3.slots;
if (__VLS_ctx.planQuery.data.value) {
    const __VLS_6 = AutomationBoundaryPanel;
    // @ts-ignore
    const __VLS_7 = __VLS_asFunctionalComponent1(__VLS_6, new __VLS_6({
        algorithmStatus: (__VLS_ctx.planQuery.data.value.algorithmStatus),
        orderCapability: (__VLS_ctx.planQuery.data.value.orderCapability),
        modelMutationBoundary: (__VLS_ctx.planQuery.data.value.modelMutationBoundary),
    }));
    const __VLS_8 = __VLS_7({
        algorithmStatus: (__VLS_ctx.planQuery.data.value.algorithmStatus),
        orderCapability: (__VLS_ctx.planQuery.data.value.orderCapability),
        modelMutationBoundary: (__VLS_ctx.planQuery.data.value.modelMutationBoundary),
    }, ...__VLS_functionalComponentArgsRest(__VLS_7));
    const __VLS_11 = ModelOperationTable;
    // @ts-ignore
    const __VLS_12 = __VLS_asFunctionalComponent1(__VLS_11, new __VLS_11({
        operations: (__VLS_ctx.planQuery.data.value.operations),
    }));
    const __VLS_13 = __VLS_12({
        operations: (__VLS_ctx.planQuery.data.value.operations),
    }, ...__VLS_functionalComponentArgsRest(__VLS_12));
}
// @ts-ignore
[planQuery, planQuery, planQuery, planQuery, planQuery, planQuery, planQuery, planQuery,];
var __VLS_3;
// @ts-ignore
[];
const __VLS_export = (await import('vue')).defineComponent({});
export default {};
