declare class InitFileDto { filename: string; content: string; } declare class MountFileDto { source: string; target: string; content: string; } declare class DefinitionItemDto { name: string; type: 'SERVICE' | 'WORKER' | 'DATABASE' | 'BROKER' | 'MOCK'; description?: string | null; stage?: number | null; image?: string | null; port?: number | null; healthCheck?: string | null; uiPath?: string | null; domain?: string | null; env?: Record | null; minCpu?: number | null; minMemory?: number | null; maxCpu?: number | null; maxMemory?: number | null; localDevPath?: string | null; mountPath?: string | null; command?: string[] | null; entrypoint?: string[] | null; mountFiles?: MountFileDto[] | null; broker?: string | null; database?: string | null; version?: string | null; dbName?: string | null; dbUser?: string | null; dbPassword?: string | null; noAuth?: boolean | null; initFiles?: InitFileDto[] | null; mockMethod?: string | null; mockOrigin?: string | null; mockTarget?: string | null; mockPath?: string | null; mockDelayMs?: number | null; mockResponseStatus?: number | null; mockRequestBodyContains?: string | null; mockRequestBodyMatches?: string | null; mockResponseHeaders?: Record | null; mockResponseBody?: unknown; } export declare class DefinitionDto { name: string; description?: string | null; items: DefinitionItemDto[]; tests?: unknown[]; variables?: Record; config?: { timeoutSeconds?: number; browser?: { version?: string; }; }; } export declare class SubmitInstanceDto { definition: DefinitionDto; } export {};