import { z } from "zod"; export declare const getPlansSchema: { projectId: z.ZodNumber; }; export declare const addPlanSchema: z.ZodObject<{ projectId: z.ZodNumber; name: z.ZodString; description: z.ZodOptional; milestoneId: z.ZodOptional; entries: z.ZodOptional; description: z.ZodOptional; assignedto_id: z.ZodOptional; include_all: z.ZodOptional; case_ids: z.ZodOptional>; config_ids: z.ZodOptional>; runs: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { suite_id: number; name?: string | undefined; description?: string | undefined; case_ids?: number[] | undefined; include_all?: boolean | undefined; assignedto_id?: number | undefined; config_ids?: number[] | undefined; runs?: Record[] | undefined; }, { suite_id: number; name?: string | undefined; description?: string | undefined; case_ids?: number[] | undefined; include_all?: boolean | undefined; assignedto_id?: number | undefined; config_ids?: number[] | undefined; runs?: Record[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { projectId: number; name: string; entries?: { suite_id: number; name?: string | undefined; description?: string | undefined; case_ids?: number[] | undefined; include_all?: boolean | undefined; assignedto_id?: number | undefined; config_ids?: number[] | undefined; runs?: Record[] | undefined; }[] | undefined; description?: string | undefined; milestoneId?: number | undefined; }, { projectId: number; name: string; entries?: { suite_id: number; name?: string | undefined; description?: string | undefined; case_ids?: number[] | undefined; include_all?: boolean | undefined; assignedto_id?: number | undefined; config_ids?: number[] | undefined; runs?: Record[] | undefined; }[] | undefined; description?: string | undefined; milestoneId?: number | undefined; }>; export declare const addPlanEntrySchema: z.ZodObject<{ planId: z.ZodNumber; suiteId: z.ZodNumber; name: z.ZodOptional; description: z.ZodOptional; assignedtoId: z.ZodOptional; includeAll: z.ZodOptional; caseIds: z.ZodOptional>; configIds: z.ZodOptional>; refs: z.ZodOptional; runs: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { suiteId: number; planId: number; name?: string | undefined; description?: string | undefined; refs?: string | undefined; caseIds?: number[] | undefined; assignedtoId?: number | undefined; includeAll?: boolean | undefined; configIds?: number[] | undefined; runs?: Record[] | undefined; }, { suiteId: number; planId: number; name?: string | undefined; description?: string | undefined; refs?: string | undefined; caseIds?: number[] | undefined; assignedtoId?: number | undefined; includeAll?: boolean | undefined; configIds?: number[] | undefined; runs?: Record[] | undefined; }>; export declare const addRunToPlanEntrySchema: z.ZodObject<{ planId: z.ZodNumber; entryId: z.ZodString; configIds: z.ZodArray; description: z.ZodOptional; assignedtoId: z.ZodOptional; includeAll: z.ZodOptional; caseIds: z.ZodOptional>; refs: z.ZodOptional; }, "strip", z.ZodTypeAny, { configIds: number[]; planId: number; entryId: string; description?: string | undefined; refs?: string | undefined; caseIds?: number[] | undefined; assignedtoId?: number | undefined; includeAll?: boolean | undefined; }, { configIds: number[]; planId: number; entryId: string; description?: string | undefined; refs?: string | undefined; caseIds?: number[] | undefined; assignedtoId?: number | undefined; includeAll?: boolean | undefined; }>; export declare const GetPlansInput: z.ZodObject<{ projectId: z.ZodNumber; }, "strip", z.ZodTypeAny, { projectId: number; }, { projectId: number; }>; export declare const AddPlanInput: z.ZodObject<{ projectId: z.ZodNumber; name: z.ZodString; description: z.ZodOptional; milestoneId: z.ZodOptional; entries: z.ZodOptional; description: z.ZodOptional; assignedto_id: z.ZodOptional; include_all: z.ZodOptional; case_ids: z.ZodOptional>; config_ids: z.ZodOptional>; runs: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { suite_id: number; name?: string | undefined; description?: string | undefined; case_ids?: number[] | undefined; include_all?: boolean | undefined; assignedto_id?: number | undefined; config_ids?: number[] | undefined; runs?: Record[] | undefined; }, { suite_id: number; name?: string | undefined; description?: string | undefined; case_ids?: number[] | undefined; include_all?: boolean | undefined; assignedto_id?: number | undefined; config_ids?: number[] | undefined; runs?: Record[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { projectId: number; name: string; entries?: { suite_id: number; name?: string | undefined; description?: string | undefined; case_ids?: number[] | undefined; include_all?: boolean | undefined; assignedto_id?: number | undefined; config_ids?: number[] | undefined; runs?: Record[] | undefined; }[] | undefined; description?: string | undefined; milestoneId?: number | undefined; }, { projectId: number; name: string; entries?: { suite_id: number; name?: string | undefined; description?: string | undefined; case_ids?: number[] | undefined; include_all?: boolean | undefined; assignedto_id?: number | undefined; config_ids?: number[] | undefined; runs?: Record[] | undefined; }[] | undefined; description?: string | undefined; milestoneId?: number | undefined; }>; export declare const AddPlanEntryInput: z.ZodObject<{ planId: z.ZodNumber; suiteId: z.ZodNumber; name: z.ZodOptional; description: z.ZodOptional; assignedtoId: z.ZodOptional; includeAll: z.ZodOptional; caseIds: z.ZodOptional>; configIds: z.ZodOptional>; refs: z.ZodOptional; runs: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { suiteId: number; planId: number; name?: string | undefined; description?: string | undefined; refs?: string | undefined; caseIds?: number[] | undefined; assignedtoId?: number | undefined; includeAll?: boolean | undefined; configIds?: number[] | undefined; runs?: Record[] | undefined; }, { suiteId: number; planId: number; name?: string | undefined; description?: string | undefined; refs?: string | undefined; caseIds?: number[] | undefined; assignedtoId?: number | undefined; includeAll?: boolean | undefined; configIds?: number[] | undefined; runs?: Record[] | undefined; }>; export declare const AddRunToPlanEntryInput: z.ZodObject<{ planId: z.ZodNumber; entryId: z.ZodString; configIds: z.ZodArray; description: z.ZodOptional; assignedtoId: z.ZodOptional; includeAll: z.ZodOptional; caseIds: z.ZodOptional>; refs: z.ZodOptional; }, "strip", z.ZodTypeAny, { configIds: number[]; planId: number; entryId: string; description?: string | undefined; refs?: string | undefined; caseIds?: number[] | undefined; assignedtoId?: number | undefined; includeAll?: boolean | undefined; }, { configIds: number[]; planId: number; entryId: string; description?: string | undefined; refs?: string | undefined; caseIds?: number[] | undefined; assignedtoId?: number | undefined; includeAll?: boolean | undefined; }>; export type GetPlansInputType = z.infer; export type AddPlanInputType = z.infer; export type AddPlanEntryInputType = z.infer; export type AddRunToPlanEntryInputType = z.infer; /** * TestRail API Response for Plan Entry */ export declare const TestRailPlanEntrySchema: z.ZodObject<{ id: z.ZodString; suite_id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; include_all: z.ZodBoolean; runs: z.ZodArray; assignedto_id: z.ZodNullable; include_all: z.ZodBoolean; is_completed: z.ZodBoolean; completed_on: z.ZodNullable; config: z.ZodNullable; config_ids: z.ZodArray; passed_count: z.ZodNumber; blocked_count: z.ZodNumber; untested_count: z.ZodNumber; retest_count: z.ZodNumber; failed_count: z.ZodNumber; custom_status_count: z.ZodRecord; created_on: z.ZodNumber; created_by: z.ZodNumber; plan_id: z.ZodNumber; url: z.ZodString; refs: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; name: string; is_completed: boolean; id: number; completed_on: number | null; description: string; suite_id: number; refs: string; created_by: number; created_on: number; milestone_id: number | null; include_all: boolean; assignedto_id: number | null; config: string | null; config_ids: number[]; passed_count: number; blocked_count: number; untested_count: number; retest_count: number; failed_count: number; custom_status_count: Record; plan_id: number; }, { url: string; name: string; is_completed: boolean; id: number; completed_on: number | null; description: string; suite_id: number; refs: string; created_by: number; created_on: number; milestone_id: number | null; include_all: boolean; assignedto_id: number | null; config: string | null; config_ids: number[]; passed_count: number; blocked_count: number; untested_count: number; retest_count: number; failed_count: number; custom_status_count: Record; plan_id: number; }>, "many">; refs: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; suite_id: number; include_all: boolean; runs: { url: string; name: string; is_completed: boolean; id: number; completed_on: number | null; description: string; suite_id: number; refs: string; created_by: number; created_on: number; milestone_id: number | null; include_all: boolean; assignedto_id: number | null; config: string | null; config_ids: number[]; passed_count: number; blocked_count: number; untested_count: number; retest_count: number; failed_count: number; custom_status_count: Record; plan_id: number; }[]; description?: string | null | undefined; refs?: string | undefined; }, { name: string; id: string; suite_id: number; include_all: boolean; runs: { url: string; name: string; is_completed: boolean; id: number; completed_on: number | null; description: string; suite_id: number; refs: string; created_by: number; created_on: number; milestone_id: number | null; include_all: boolean; assignedto_id: number | null; config: string | null; config_ids: number[]; passed_count: number; blocked_count: number; untested_count: number; retest_count: number; failed_count: number; custom_status_count: Record; plan_id: number; }[]; description?: string | null | undefined; refs?: string | undefined; }>; export type TestRailPlanEntry = z.infer; /** * TestRail API Response for Plan */ export declare const TestRailPlanSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional; milestone_id: z.ZodOptional>; assignedto_id: z.ZodOptional>; project_id: z.ZodNumber; created_on: z.ZodNumber; created_by: z.ZodNumber; completed_on: z.ZodOptional>; is_completed: z.ZodBoolean; passed_count: z.ZodNumber; blocked_count: z.ZodNumber; untested_count: z.ZodNumber; retest_count: z.ZodNumber; failed_count: z.ZodNumber; entries: z.ZodArray>; include_all: z.ZodBoolean; runs: z.ZodArray; assignedto_id: z.ZodNullable; include_all: z.ZodBoolean; is_completed: z.ZodBoolean; completed_on: z.ZodNullable; config: z.ZodNullable; config_ids: z.ZodArray; passed_count: z.ZodNumber; blocked_count: z.ZodNumber; untested_count: z.ZodNumber; retest_count: z.ZodNumber; failed_count: z.ZodNumber; custom_status_count: z.ZodRecord; created_on: z.ZodNumber; created_by: z.ZodNumber; plan_id: z.ZodNumber; url: z.ZodString; refs: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; name: string; is_completed: boolean; id: number; completed_on: number | null; description: string; suite_id: number; refs: string; created_by: number; created_on: number; milestone_id: number | null; include_all: boolean; assignedto_id: number | null; config: string | null; config_ids: number[]; passed_count: number; blocked_count: number; untested_count: number; retest_count: number; failed_count: number; custom_status_count: Record; plan_id: number; }, { url: string; name: string; is_completed: boolean; id: number; completed_on: number | null; description: string; suite_id: number; refs: string; created_by: number; created_on: number; milestone_id: number | null; include_all: boolean; assignedto_id: number | null; config: string | null; config_ids: number[]; passed_count: number; blocked_count: number; untested_count: number; retest_count: number; failed_count: number; custom_status_count: Record; plan_id: number; }>, "many">; refs: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; suite_id: number; include_all: boolean; runs: { url: string; name: string; is_completed: boolean; id: number; completed_on: number | null; description: string; suite_id: number; refs: string; created_by: number; created_on: number; milestone_id: number | null; include_all: boolean; assignedto_id: number | null; config: string | null; config_ids: number[]; passed_count: number; blocked_count: number; untested_count: number; retest_count: number; failed_count: number; custom_status_count: Record; plan_id: number; }[]; description?: string | null | undefined; refs?: string | undefined; }, { name: string; id: string; suite_id: number; include_all: boolean; runs: { url: string; name: string; is_completed: boolean; id: number; completed_on: number | null; description: string; suite_id: number; refs: string; created_by: number; created_on: number; milestone_id: number | null; include_all: boolean; assignedto_id: number | null; config: string | null; config_ids: number[]; passed_count: number; blocked_count: number; untested_count: number; retest_count: number; failed_count: number; custom_status_count: Record; plan_id: number; }[]; description?: string | null | undefined; refs?: string | undefined; }>, "many">; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; entries: { name: string; id: string; suite_id: number; include_all: boolean; runs: { url: string; name: string; is_completed: boolean; id: number; completed_on: number | null; description: string; suite_id: number; refs: string; created_by: number; created_on: number; milestone_id: number | null; include_all: boolean; assignedto_id: number | null; config: string | null; config_ids: number[]; passed_count: number; blocked_count: number; untested_count: number; retest_count: number; failed_count: number; custom_status_count: Record; plan_id: number; }[]; description?: string | null | undefined; refs?: string | undefined; }[]; name: string; is_completed: boolean; id: number; project_id: number; created_by: number; created_on: number; passed_count: number; blocked_count: number; untested_count: number; retest_count: number; failed_count: number; completed_on?: number | null | undefined; description?: string | undefined; milestone_id?: number | null | undefined; assignedto_id?: number | null | undefined; }, { url: string; entries: { name: string; id: string; suite_id: number; include_all: boolean; runs: { url: string; name: string; is_completed: boolean; id: number; completed_on: number | null; description: string; suite_id: number; refs: string; created_by: number; created_on: number; milestone_id: number | null; include_all: boolean; assignedto_id: number | null; config: string | null; config_ids: number[]; passed_count: number; blocked_count: number; untested_count: number; retest_count: number; failed_count: number; custom_status_count: Record; plan_id: number; }[]; description?: string | null | undefined; refs?: string | undefined; }[]; name: string; is_completed: boolean; id: number; project_id: number; created_by: number; created_on: number; passed_count: number; blocked_count: number; untested_count: number; retest_count: number; failed_count: number; completed_on?: number | null | undefined; description?: string | undefined; milestone_id?: number | null | undefined; assignedto_id?: number | null | undefined; }>; export type TestRailPlan = z.infer;