import { z } from 'zod'; declare const RequestExpectationSchema: z.ZodObject<{ method: z.ZodOptional; path: z.ZodOptional; path_regex: z.ZodOptional; origin: z.ZodOptional; origin_regex: z.ZodOptional; query: z.ZodOptional, "many">]>>>; query_absent: z.ZodOptional>; query_regex: z.ZodOptional>; headers: z.ZodOptional>; headers_regex: z.ZodOptional>; headers_absent: z.ZodOptional>; body: z.ZodOptional; body_exact: z.ZodOptional; body_regex: z.ZodOptional; }, "strip", z.ZodTypeAny, { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }, { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }>; export declare const MockDefinitionSchema: z.ZodEffects; path: z.ZodOptional; method: z.ZodOptional; response: z.ZodOptional>; body: z.ZodOptional; headers: z.ZodOptional>; delay: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: number; headers?: Record | undefined; body?: any; delay?: number | undefined; }, { status?: number | undefined; headers?: Record | undefined; body?: any; delay?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status: number; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }, { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status?: number | undefined; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }>, { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status: number; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }, { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status?: number | undefined; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }>; export declare const TestExpectationSchema: z.ZodObject<{ success: z.ZodDefault; result: z.ZodOptional; result_exact: z.ZodOptional; error_code: z.ZodOptional; error_message_regex: z.ZodOptional; request: z.ZodOptional; path: z.ZodOptional; path_regex: z.ZodOptional; origin: z.ZodOptional; origin_regex: z.ZodOptional; query: z.ZodOptional, "many">]>>>; query_absent: z.ZodOptional>; query_regex: z.ZodOptional>; headers: z.ZodOptional>; headers_regex: z.ZodOptional>; headers_absent: z.ZodOptional>; body: z.ZodOptional; body_exact: z.ZodOptional; body_regex: z.ZodOptional; }, "strip", z.ZodTypeAny, { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }, { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }>>; requests: z.ZodOptional; path: z.ZodOptional; path_regex: z.ZodOptional; origin: z.ZodOptional; origin_regex: z.ZodOptional; query: z.ZodOptional, "many">]>>>; query_absent: z.ZodOptional>; query_regex: z.ZodOptional>; headers: z.ZodOptional>; headers_regex: z.ZodOptional>; headers_absent: z.ZodOptional>; body: z.ZodOptional; body_exact: z.ZodOptional; body_regex: z.ZodOptional; }, "strip", z.ZodTypeAny, { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }, { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }>, "many">>; allow_additional_requests: z.ZodOptional; }, "strip", z.ZodTypeAny, { success: boolean; result?: any; request?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; } | undefined; requests?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }[] | undefined; result_exact?: any; error_code?: string | undefined; error_message_regex?: string | undefined; allow_additional_requests?: boolean | undefined; }, { success?: boolean | undefined; result?: any; request?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; } | undefined; requests?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }[] | undefined; result_exact?: any; error_code?: string | undefined; error_message_regex?: string | undefined; allow_additional_requests?: boolean | undefined; }>; export declare const TestScenarioSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; tool: z.ZodString; arguments: z.ZodRecord; mocks: z.ZodOptional; path: z.ZodOptional; method: z.ZodOptional; response: z.ZodOptional>; body: z.ZodOptional; headers: z.ZodOptional>; delay: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: number; headers?: Record | undefined; body?: any; delay?: number | undefined; }, { status?: number | undefined; headers?: Record | undefined; body?: any; delay?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status: number; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }, { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status?: number | undefined; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }>, { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status: number; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }, { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status?: number | undefined; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }>, "many">>; expect: z.ZodObject<{ success: z.ZodDefault; result: z.ZodOptional; result_exact: z.ZodOptional; error_code: z.ZodOptional; error_message_regex: z.ZodOptional; request: z.ZodOptional; path: z.ZodOptional; path_regex: z.ZodOptional; origin: z.ZodOptional; origin_regex: z.ZodOptional; query: z.ZodOptional, "many">]>>>; query_absent: z.ZodOptional>; query_regex: z.ZodOptional>; headers: z.ZodOptional>; headers_regex: z.ZodOptional>; headers_absent: z.ZodOptional>; body: z.ZodOptional; body_exact: z.ZodOptional; body_regex: z.ZodOptional; }, "strip", z.ZodTypeAny, { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }, { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }>>; requests: z.ZodOptional; path: z.ZodOptional; path_regex: z.ZodOptional; origin: z.ZodOptional; origin_regex: z.ZodOptional; query: z.ZodOptional, "many">]>>>; query_absent: z.ZodOptional>; query_regex: z.ZodOptional>; headers: z.ZodOptional>; headers_regex: z.ZodOptional>; headers_absent: z.ZodOptional>; body: z.ZodOptional; body_exact: z.ZodOptional; body_regex: z.ZodOptional; }, "strip", z.ZodTypeAny, { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }, { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }>, "many">>; allow_additional_requests: z.ZodOptional; }, "strip", z.ZodTypeAny, { success: boolean; result?: any; request?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; } | undefined; requests?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }[] | undefined; result_exact?: any; error_code?: string | undefined; error_message_regex?: string | undefined; allow_additional_requests?: boolean | undefined; }, { success?: boolean | undefined; result?: any; request?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; } | undefined; requests?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }[] | undefined; result_exact?: any; error_code?: string | undefined; error_message_regex?: string | undefined; allow_additional_requests?: boolean | undefined; }>; timeout_ms: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; arguments: Record; tool: string; expect: { success: boolean; result?: any; request?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; } | undefined; requests?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }[] | undefined; result_exact?: any; error_code?: string | undefined; error_message_regex?: string | undefined; allow_additional_requests?: boolean | undefined; }; description?: string | undefined; timeout_ms?: number | undefined; mocks?: { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status: number; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }[] | undefined; }, { name: string; arguments: Record; tool: string; expect: { success?: boolean | undefined; result?: any; request?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; } | undefined; requests?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }[] | undefined; result_exact?: any; error_code?: string | undefined; error_message_regex?: string | undefined; allow_additional_requests?: boolean | undefined; }; description?: string | undefined; timeout_ms?: number | undefined; mocks?: { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status?: number | undefined; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }[] | undefined; }>; declare const CoverageRulesSchema: z.ZodDefault; skip_actions: z.ZodDefault>; require_request_assertions: z.ZodDefault; skip_request_assertions: z.ZodDefault>; }, "strip", z.ZodTypeAny, { require_all_actions: boolean; skip_actions: Record; require_request_assertions: boolean; skip_request_assertions: Record; }, { require_all_actions?: boolean | undefined; skip_actions?: Record | undefined; require_request_assertions?: boolean | undefined; skip_request_assertions?: Record | undefined; }>>; export declare const ProfileTestDefinitionSchema: z.ZodObject<{ $schema: z.ZodOptional; profile_name: z.ZodOptional; variables: z.ZodOptional>; global_mocks: z.ZodOptional; path: z.ZodOptional; method: z.ZodOptional; response: z.ZodOptional>; body: z.ZodOptional; headers: z.ZodOptional>; delay: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: number; headers?: Record | undefined; body?: any; delay?: number | undefined; }, { status?: number | undefined; headers?: Record | undefined; body?: any; delay?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status: number; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }, { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status?: number | undefined; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }>, { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status: number; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }, { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status?: number | undefined; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }>, "many">>; scenarios: z.ZodArray; tool: z.ZodString; arguments: z.ZodRecord; mocks: z.ZodOptional; path: z.ZodOptional; method: z.ZodOptional; response: z.ZodOptional>; body: z.ZodOptional; headers: z.ZodOptional>; delay: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: number; headers?: Record | undefined; body?: any; delay?: number | undefined; }, { status?: number | undefined; headers?: Record | undefined; body?: any; delay?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status: number; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }, { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status?: number | undefined; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }>, { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status: number; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }, { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status?: number | undefined; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }>, "many">>; expect: z.ZodObject<{ success: z.ZodDefault; result: z.ZodOptional; result_exact: z.ZodOptional; error_code: z.ZodOptional; error_message_regex: z.ZodOptional; request: z.ZodOptional; path: z.ZodOptional; path_regex: z.ZodOptional; origin: z.ZodOptional; origin_regex: z.ZodOptional; query: z.ZodOptional, "many">]>>>; query_absent: z.ZodOptional>; query_regex: z.ZodOptional>; headers: z.ZodOptional>; headers_regex: z.ZodOptional>; headers_absent: z.ZodOptional>; body: z.ZodOptional; body_exact: z.ZodOptional; body_regex: z.ZodOptional; }, "strip", z.ZodTypeAny, { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }, { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }>>; requests: z.ZodOptional; path: z.ZodOptional; path_regex: z.ZodOptional; origin: z.ZodOptional; origin_regex: z.ZodOptional; query: z.ZodOptional, "many">]>>>; query_absent: z.ZodOptional>; query_regex: z.ZodOptional>; headers: z.ZodOptional>; headers_regex: z.ZodOptional>; headers_absent: z.ZodOptional>; body: z.ZodOptional; body_exact: z.ZodOptional; body_regex: z.ZodOptional; }, "strip", z.ZodTypeAny, { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }, { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }>, "many">>; allow_additional_requests: z.ZodOptional; }, "strip", z.ZodTypeAny, { success: boolean; result?: any; request?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; } | undefined; requests?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }[] | undefined; result_exact?: any; error_code?: string | undefined; error_message_regex?: string | undefined; allow_additional_requests?: boolean | undefined; }, { success?: boolean | undefined; result?: any; request?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; } | undefined; requests?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }[] | undefined; result_exact?: any; error_code?: string | undefined; error_message_regex?: string | undefined; allow_additional_requests?: boolean | undefined; }>; timeout_ms: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; arguments: Record; tool: string; expect: { success: boolean; result?: any; request?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; } | undefined; requests?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }[] | undefined; result_exact?: any; error_code?: string | undefined; error_message_regex?: string | undefined; allow_additional_requests?: boolean | undefined; }; description?: string | undefined; timeout_ms?: number | undefined; mocks?: { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status: number; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }[] | undefined; }, { name: string; arguments: Record; tool: string; expect: { success?: boolean | undefined; result?: any; request?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; } | undefined; requests?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }[] | undefined; result_exact?: any; error_code?: string | undefined; error_message_regex?: string | undefined; allow_additional_requests?: boolean | undefined; }; description?: string | undefined; timeout_ms?: number | undefined; mocks?: { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status?: number | undefined; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }[] | undefined; }>, "many">; coverage: z.ZodDefault; skip_actions: z.ZodDefault>; require_request_assertions: z.ZodDefault; skip_request_assertions: z.ZodDefault>; }, "strip", z.ZodTypeAny, { require_all_actions: boolean; skip_actions: Record; require_request_assertions: boolean; skip_request_assertions: Record; }, { require_all_actions?: boolean | undefined; skip_actions?: Record | undefined; require_request_assertions?: boolean | undefined; skip_request_assertions?: Record | undefined; }>>; }, "strip", z.ZodTypeAny, { scenarios: { name: string; arguments: Record; tool: string; expect: { success: boolean; result?: any; request?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; } | undefined; requests?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }[] | undefined; result_exact?: any; error_code?: string | undefined; error_message_regex?: string | undefined; allow_additional_requests?: boolean | undefined; }; description?: string | undefined; timeout_ms?: number | undefined; mocks?: { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status: number; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }[] | undefined; }[]; coverage: { require_all_actions: boolean; skip_actions: Record; require_request_assertions: boolean; skip_request_assertions: Record; }; profile_name?: string | undefined; $schema?: string | undefined; variables?: Record | undefined; global_mocks?: { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status: number; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }[] | undefined; }, { scenarios: { name: string; arguments: Record; tool: string; expect: { success?: boolean | undefined; result?: any; request?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; } | undefined; requests?: { path?: string | undefined; query?: Record | undefined; headers?: Record | undefined; method?: string | undefined; body?: any; origin?: string | undefined; path_regex?: string | undefined; origin_regex?: string | undefined; query_absent?: string[] | undefined; query_regex?: Record | undefined; headers_regex?: Record | undefined; headers_absent?: string[] | undefined; body_exact?: any; body_regex?: string | undefined; }[] | undefined; result_exact?: any; error_code?: string | undefined; error_message_regex?: string | undefined; allow_additional_requests?: boolean | undefined; }; description?: string | undefined; timeout_ms?: number | undefined; mocks?: { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status?: number | undefined; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }[] | undefined; }[]; profile_name?: string | undefined; $schema?: string | undefined; variables?: Record | undefined; global_mocks?: { path?: string | undefined; operationId?: string | undefined; method?: string | undefined; response?: { status?: number | undefined; headers?: Record | undefined; body?: any; delay?: number | undefined; } | undefined; }[] | undefined; coverage?: { require_all_actions?: boolean | undefined; skip_actions?: Record | undefined; require_request_assertions?: boolean | undefined; skip_request_assertions?: Record | undefined; } | undefined; }>; export type RequestExpectation = z.infer; export type MockDefinition = z.infer; export type TestExpectation = z.infer; export type TestScenario = z.infer; export type CoverageRules = z.infer; export type ProfileTestDefinition = z.infer; export {}; //# sourceMappingURL=test-schema.d.ts.map