import { PrismaService } from '../prisma/prisma.service'; import { InstanceStatus } from '@prisma/client'; export declare class NamespaceInstanceService { private prisma; private readonly logger; constructor(prisma: PrismaService); findAllInstances(): Promise<{ testExecutionLogCount: number; items: { 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; }[]; name: string; id: string; status: import("@prisma/client").$Enums.InstanceStatus; createdAt: Date; dockerNetwork: string | null; startedAt: Date | null; stoppedAt: Date | null; testStatus: import("@prisma/client").$Enums.TestStatus | null; testResults: import("@prisma/client/runtime/client").JsonValue | null; testCompletedAt: Date | null; errorMessage: string | null; updatedAt: Date; runId: string | null; }[]>; findInstance(id: string): Promise<{ items: { 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; }[]; } & { name: string; id: string; status: import("@prisma/client").$Enums.InstanceStatus; createdAt: Date; dockerNetwork: string | null; startedAt: Date | null; stoppedAt: Date | null; testStatus: import("@prisma/client").$Enums.TestStatus | null; testResults: import("@prisma/client/runtime/client").JsonValue | null; testCompletedAt: Date | null; errorMessage: string | null; updatedAt: Date; runId: string | null; }>; updateInstanceStatus(instanceId: string, status: InstanceStatus): Promise<{ name: string; id: string; status: import("@prisma/client").$Enums.InstanceStatus; createdAt: Date; dockerNetwork: string | null; startedAt: Date | null; stoppedAt: Date | null; testStatus: import("@prisma/client").$Enums.TestStatus | null; testResults: import("@prisma/client/runtime/client").JsonValue | null; testCompletedAt: Date | null; errorMessage: string | null; updatedAt: Date; runId: string | null; }>; updateInstanceDockerNetwork(instanceId: string, dockerNetwork: string): Promise<{ name: string; id: string; status: import("@prisma/client").$Enums.InstanceStatus; createdAt: Date; dockerNetwork: string | null; startedAt: Date | null; stoppedAt: Date | null; testStatus: import("@prisma/client").$Enums.TestStatus | null; testResults: import("@prisma/client/runtime/client").JsonValue | null; testCompletedAt: Date | null; errorMessage: string | null; updatedAt: Date; runId: string | null; }>; }