import { PrismaService } from '../prisma/prisma.service'; export declare class InstanceItemService { private prisma; constructor(prisma: PrismaService); findInstanceItems(instanceId: string): Promise<{ id: string; status: import("@prisma/client").$Enums.ItemStatus; createdAt: Date; updatedAt: Date; instanceId: string; itemDefinitionName: string; readinessStatus: import("@prisma/client").$Enums.ReadinessStatus; readinessLastChecked: Date | null; containerName: string | null; }[]>; updateInstanceItemStatus(itemId: string, status: 'PENDING' | 'STARTING' | 'RUNNING' | 'STOPPING' | 'STOPPED' | 'CRASHED'): Promise<{ id: string; status: import("@prisma/client").$Enums.ItemStatus; createdAt: Date; updatedAt: Date; instanceId: string; itemDefinitionName: string; readinessStatus: import("@prisma/client").$Enums.ReadinessStatus; readinessLastChecked: Date | null; containerName: string | null; }>; updateInstanceItemReadiness(itemId: string, readinessStatus: 'READY' | 'NOT_READY' | 'UNKNOWN'): Promise<{ id: string; status: import("@prisma/client").$Enums.ItemStatus; createdAt: Date; updatedAt: Date; instanceId: string; itemDefinitionName: string; readinessStatus: import("@prisma/client").$Enums.ReadinessStatus; readinessLastChecked: Date | null; containerName: string | null; }>; markAllStopping(instanceId: string): Promise; updateInstanceItemContainerName(itemId: string, containerName: string): Promise<{ id: string; status: import("@prisma/client").$Enums.ItemStatus; createdAt: Date; updatedAt: Date; instanceId: string; itemDefinitionName: string; readinessStatus: import("@prisma/client").$Enums.ReadinessStatus; readinessLastChecked: Date | null; containerName: string | null; }>; }