//#region src/TestRailConfig.d.ts type TestRailConfig = { readonly host?: string | undefined; readonly username?: string | undefined; readonly password?: string | undefined; }; //#endregion //#region src/TestRailException.d.ts declare class TestRailException extends Error { constructor(message: string); } //#endregion //#region src/payload/request/AddAttachment.d.ts type AddAttachment = { name: string; value: string | Blob; }; //#endregion //#region src/payload/request/AddCase.d.ts type AddCase = Record & { title?: string | undefined; template_id?: number | undefined; type_id?: number | undefined; priority_id?: number | undefined; estimate?: string | undefined; milestone_id?: number | undefined; refs?: string | undefined; }; //#endregion //#region src/payload/request/AddCaseField.d.ts type AddCaseField = Record & { type?: string | undefined; name?: string | undefined; label?: string | undefined; description?: string | undefined; include_all?: boolean | undefined; template_ids?: number[] | undefined; configs?: AddCaseField.CaseFieldConfig[] | undefined; }; declare namespace AddCaseField { type CaseFieldConfig = Record & { context?: Context | undefined; options?: Options | undefined; }; type Context = Record & { is_global?: boolean | undefined; project_ids?: number[] | undefined; }; type Options = Record & { default_value?: string | undefined; format?: string | undefined; has_actual?: boolean | undefined; has_expected?: boolean | undefined; is_required?: boolean | undefined; items?: string | undefined; rows?: string | undefined; }; } //#endregion //#region src/payload/request/AddConfigGroup.d.ts type AddConfigGroup = Record & { name?: string | undefined; }; //#endregion //#region src/payload/request/AddConfig.d.ts type AddConfig = AddConfigGroup; //#endregion //#region src/payload/request/AddDataset.d.ts type AddDataset = Record & { id?: string | undefined; name?: string | undefined; variables?: AddDataset.Variable[] | undefined; }; declare namespace AddDataset { type Variable = Record & { id?: number | undefined; name?: string | undefined; variable?: string | undefined; }; } //#endregion //#region src/payload/request/AddGroup.d.ts type AddGroup = Record & { name?: string | undefined; user_ids?: number[] | undefined; }; //#endregion //#region src/payload/request/AddMilestone.d.ts type AddMilestone = Record & { name?: string | undefined; description?: string | undefined; due_on?: number | undefined; parent_id?: number | undefined; refs?: string | undefined; start_on?: number | undefined; }; //#endregion //#region src/payload/request/AddRunToPlanEntry.d.ts type AddRunToPlanEntry = Record & { config_ids?: number[] | undefined; description?: string | undefined; assignedto_id?: number | undefined; include_all?: boolean | undefined; case_ids?: number[] | undefined; refs?: string | undefined; }; //#endregion //#region src/payload/request/AddPlanEntry.d.ts type AddPlanEntry = Record & { suite_id?: number | undefined; name?: string | undefined; description?: string | undefined; assignedto_id?: number | undefined; include_all?: boolean | undefined; case_ids?: number[] | undefined; config_ids?: number[] | undefined; refs?: string | undefined; runs?: AddRunToPlanEntry[] | undefined; }; //#endregion //#region src/payload/request/UpdatePlan.d.ts type UpdatePlan = Record & { name?: string | undefined; description?: string | undefined; milestone_id?: number | undefined; }; //#endregion //#region src/payload/request/AddPlan.d.ts type AddPlan = UpdatePlan & { entries?: AddPlanEntry[] | undefined; }; //#endregion //#region src/payload/request/AddProject.d.ts type AddProject = Record & { name?: string | undefined; announcement?: string | undefined; show_announcement?: boolean | undefined; suite_mode?: number | undefined; }; //#endregion //#region src/payload/request/AddResult.d.ts type AddResult = Record & { status_id?: number | undefined; comment?: string | undefined; version?: string | undefined; elapsed?: string | undefined; defects?: string | undefined; assignedto_id?: number | undefined; }; //#endregion //#region src/payload/request/AddResultForCase.d.ts type AddResultForCase = AddResult & { case_id?: number | undefined; }; //#endregion //#region src/payload/request/AddResultForTest.d.ts type AddResultForTest = AddResult & { test_id?: number | undefined; }; //#endregion //#region src/payload/request/AddResults.d.ts type AddResults = Record & { results?: AddResultForTest[] | undefined; }; //#endregion //#region src/payload/request/AddResultsForCases.d.ts type AddResultsForCases = Record & { results?: AddResultForCase[] | undefined; }; //#endregion //#region src/payload/request/UpdateRun.d.ts type UpdateRun = Record & { name?: string | undefined; description?: string | undefined; milestone_id?: number | undefined; include_all?: boolean | undefined; case_ids?: number[] | undefined; refs?: string | undefined; }; //#endregion //#region src/payload/request/AddRun.d.ts type AddRun = UpdateRun & { suite_id?: number | undefined; assignedto_id?: number | undefined; }; //#endregion //#region src/payload/request/UpdateSection.d.ts type UpdateSection = Record & { description?: string | undefined; name?: string | undefined; }; //#endregion //#region src/payload/request/AddSection.d.ts type AddSection = UpdateSection & { parent_id?: number | undefined; suite_id?: number | undefined; }; //#endregion //#region src/payload/request/AddSharedStep.d.ts type AddSharedStep = Record & { title?: string | undefined; custom_steps_separated?: { content?: string | undefined; expected?: string | undefined; additional_info?: string | undefined; refs?: string; }[] | undefined; }; //#endregion //#region src/payload/request/AddSuite.d.ts type AddSuite = Record & { name?: string | undefined; description?: string | undefined; }; //#endregion //#region src/payload/request/AddUser.d.ts type AddUser = Record & { assigned_projects?: number[] | undefined; email?: string | undefined; email_notifications?: boolean | undefined; is_admin?: boolean | undefined; group_ids?: number[] | undefined; mfa_required?: boolean | undefined; name?: string | undefined; role_id?: number | undefined; sso_enabled?: boolean | undefined; }; //#endregion //#region src/payload/request/AddVariable.d.ts type AddVariable = Record & { id?: string | undefined; name?: string | undefined; }; //#endregion //#region src/payload/request/Pagination.d.ts type Pagination = Record & { limit?: number | undefined; offset?: number | undefined; }; //#endregion //#region src/payload/request/CaseFilters.d.ts type CaseFilters = Pagination & Record & { suite_id?: number | undefined; created_after?: number | undefined; created_before?: number | undefined; created_by?: number | number[] | undefined; filter?: string | undefined; milestone_id?: number | number[] | undefined; priority_id?: number | number[] | undefined; refs?: string | undefined; section_id?: number | undefined; template_id?: number | number[] | undefined; type_id?: number | number[] | undefined; updated_after?: number | undefined; updated_before?: number | undefined; updated_by?: number | number[] | undefined; }; //#endregion //#region src/payload/request/CopyCasesToSection.d.ts type CopyCasesToSection = Record & { case_ids?: number[] | undefined; }; //#endregion //#region src/payload/request/DeleteCases.d.ts type DeleteCases = Record & { case_ids?: number[] | undefined; }; //#endregion //#region src/payload/request/DeleteSharedStep.d.ts type DeleteSharedStep = Record & { keep_in_cases?: boolean | undefined; }; //#endregion //#region src/payload/request/MilestoneFilters.d.ts type MilestoneFilters = Pagination & Record & { is_completed?: boolean | undefined; is_started?: boolean | undefined; }; //#endregion //#region src/payload/request/MoveCasesToSection.d.ts type MoveCasesToSection = Record & { case_ids?: number[] | undefined; }; //#endregion //#region src/payload/request/MoveSection.d.ts type MoveSection = Record & { parent_id?: number | undefined; after_id?: number | undefined; }; //#endregion //#region src/payload/request/PlanFilters.d.ts type PlanFilters = Pagination & Record & { created_after?: number | undefined; created_before?: number | undefined; created_by?: number | number[] | undefined; is_completed?: boolean | undefined; milestone_id?: number | number[] | undefined; }; //#endregion //#region src/payload/request/ProjectFilters.d.ts type ProjectFilters = Pagination & Record & { is_completed?: boolean | undefined; }; //#endregion //#region src/payload/request/ResultFilters.d.ts type ResultFilters = Pagination & Record & { defects?: string | undefined; status_id?: number | number[] | undefined; }; //#endregion //#region src/payload/request/ResultForRunFilters.d.ts type ResultForRunFilters = Pagination & Record & { created_after?: number | undefined; created_before?: number | undefined; created_by?: number | number[] | undefined; defects?: string | undefined; status_id?: number | number[] | undefined; }; //#endregion //#region src/payload/request/RunFilters.d.ts type RunFilters = Pagination & Record & { created_after?: number | undefined; created_before?: number | undefined; created_by?: number | number[] | undefined; is_completed?: boolean | undefined; milestone_id?: number | number[] | undefined; refs?: string | undefined; suite_id?: number | number[] | undefined; }; //#endregion //#region src/payload/request/SectionFilters.d.ts type SectionFilters = Pagination & Record & { suite_id?: number | undefined; }; //#endregion //#region src/payload/request/SharedStepFilters.d.ts type SharedStepFilters = Pagination & Record & { created_after?: number | undefined; created_before?: number | undefined; created_by?: number | number[] | undefined; updated_after?: number | undefined; updated_before?: number | undefined; refs?: string | undefined; }; //#endregion //#region src/payload/request/TestFilters.d.ts type TestFilters = Pagination & Record & { status_id?: number | number[] | undefined; }; //#endregion //#region src/payload/request/UpdateCase.d.ts type UpdateCase = AddCase & { section_id?: number | undefined; }; //#endregion //#region src/payload/request/UpdateCases.d.ts type UpdateCases = UpdateCase & { case_ids?: number[] | undefined; }; //#endregion //#region src/payload/request/UpdateConfig.d.ts type UpdateConfig = AddConfigGroup; //#endregion //#region src/payload/request/UpdateConfigGroup.d.ts type UpdateConfigGroup = AddConfigGroup; //#endregion //#region src/payload/request/UpdateMilestone.d.ts type UpdateMilestone = AddMilestone & { is_completed?: boolean | undefined; is_started?: boolean | undefined; }; //#endregion //#region src/payload/request/UpdatePlanEntry.d.ts type UpdatePlanEntry = Record & { name?: string | undefined; description?: string | undefined; assignedto_id?: number | undefined; include_all?: boolean | undefined; case_ids?: number[] | undefined; refs?: string | undefined; }; //#endregion //#region src/payload/request/UpdateProject.d.ts type UpdateProject = AddProject; //#endregion //#region src/payload/request/UpdateRunInPlanEntry.d.ts type UpdateRunInPlanEntry = Record & { description?: string | undefined; assignedto_id?: number | undefined; include_all?: boolean | undefined; case_ids?: number[] | undefined; refs?: string | undefined; }; //#endregion //#region src/payload/request/UpdateSharedStep.d.ts type UpdateSharedStep = AddSharedStep; //#endregion //#region src/payload/request/UpdateSuite.d.ts type UpdateSuite = AddSuite; //#endregion //#region src/payload/request/UserFilters.d.ts type UserFilters = Pagination & Record & { project_id?: number | undefined; }; //#endregion //#region src/payload/response/Attachment.d.ts interface Attachment extends Record { client_id: number; created_on: number; data_id: string; entity_id: string; entity_type: string; filename: string; filetype: string; icon: string; id: string; is_image: boolean; legacy_id: number; name: string; project_id: number; size: number; user_id: number; } //#endregion //#region src/payload/response/AttachmentForCase.d.ts interface AttachmentForCase extends Attachment { entity_type: 'case'; } //#endregion //#region src/payload/response/AttachmentForPlan.d.ts interface AttachmentForPlan extends Attachment { entity_type: 'plan'; plan_id: number; } //#endregion //#region src/payload/response/AttachmentForPlanEntry.d.ts interface AttachmentForPlanEntry extends Attachment { entity_type: 'entry'; plan_entry_id: string; plan_id: number; } //#endregion //#region src/payload/response/AttachmentForRun.d.ts interface AttachmentForRun extends Attachment { entity_type: 'run'; run_id: number; } //#endregion //#region src/payload/response/AttachmentForTest.d.ts interface AttachmentForTest extends Attachment { entity_type: 'test_change'; } //#endregion //#region src/payload/response/Case.d.ts interface Case extends Record { created_by: number; created_on: number; display_order: number; estimate_forecast?: string; estimate?: string; id: number; is_deleted: number; milestone_id?: number; priority_id: number; refs?: string; section_id: number; suite_id: number; template_id: number; title: string; type_id: number; updated_by: number; updated_on: number; } //#endregion //#region src/payload/response/Context.d.ts interface Context$1 extends Record { is_global: boolean; project_ids?: number[]; } //#endregion //#region src/payload/response/CaseField.d.ts interface CaseField extends Record { configs: CaseField.CaseFieldConfig[]; description?: string; display_order: number; id: number; include_all: boolean; is_active: boolean; label: string; name: string; system_name: string; template_ids: number[]; type_id: number; } declare namespace CaseField { interface CaseFieldConfig extends Record { context: Context$1; id: string; options: Options; } interface Options { default_value?: string; format?: string; has_actual?: boolean; has_expected?: boolean; is_required: boolean; items?: string; rows?: string; } } //#endregion //#region src/payload/response/Option.d.ts interface Option extends Record { default_value?: string; format?: string; has_actual?: boolean; has_expected?: boolean; is_required: boolean; items?: string; rows?: string; } //#endregion //#region src/payload/response/CaseHistory.d.ts interface CaseHistory extends Record { changes: CaseHistory.Change[]; created_on: number; id?: number; type_id: number; user_id: number; } declare namespace CaseHistory { interface Change extends Record { field: string; label?: string; new_text?: string; new_value?: string | number | number[]; old_ignore?: boolean; old_text?: string; old_value?: string | number | number[]; options?: Option; type_id: number; } } //#endregion //#region src/payload/response/CaseStatus.d.ts interface CaseStatus extends Record { id: number; name: string; abbreviation: string; is_default: boolean; is_approved: boolean; } //#endregion //#region src/payload/response/CaseType.d.ts interface CaseType extends Record { id: number; is_default: boolean; name: string; } //#endregion //#region src/payload/response/ConfigItem.d.ts interface ConfigItem extends Record { group_id: number; id: number; name: string; } //#endregion //#region src/payload/response/Config.d.ts interface Config extends Record { configs: ConfigItem[]; id: number; name: string; project_id: number; } //#endregion //#region src/payload/response/CreatedAttachment.d.ts interface CreatedAttachment extends Record { attachment_id: string; } //#endregion //#region src/payload/response/Variables.d.ts interface Variable extends Record { id: number; name: string; } //#endregion //#region src/payload/response/Dataset.d.ts interface Dataset extends Record { id: number; name: string; variables: ({ value: string; } & Variable)[]; } //#endregion //#region src/payload/response/FieldConfig.d.ts interface FieldConfig extends Record { context: Context$1; id: string; options: Option; } //#endregion //#region src/payload/response/Group.d.ts interface Group extends Record { id: number; name: string; user_ids: number[]; } //#endregion //#region src/payload/response/Milestone.d.ts interface Milestone extends Record { completed_on?: number; description?: string; due_on?: number; id: number; is_completed: boolean; is_started: boolean; milestones?: Milestone[]; name: string; parent_id?: number; project_id: number; refs?: string; start_on?: number; started_on?: number; url: string; } //#endregion //#region src/payload/response/PlanEntryRun.d.ts interface PlanEntryRun extends Record { assignedto_id?: number; blocked_count: number; completed_on?: number; config?: string; config_ids: number[]; created_by: number; created_on: number; custom_status1_count: number; custom_status2_count: number; custom_status3_count: number; custom_status4_count: number; custom_status5_count: number; custom_status6_count: number; custom_status7_count: number; description?: string; entry_id: string; entry_index: number; failed_count: number; id: number; include_all: boolean; is_completed: boolean; milestone_id?: number; name: string; passed_count: number; plan_id: number; project_id: number; refs?: string; retest_count: number; suite_id: number; untested_count: number; url: string; } //#endregion //#region src/payload/response/PlanEntry.d.ts interface PlanEntry extends Record { description?: string; id: string; include_all: boolean; name: string; refs?: string; runs: PlanEntryRun[]; suite_id: number; } //#endregion //#region src/payload/response/Plan.d.ts interface Plan extends Record { assignedto_id?: number; blocked_count: number; completed_on?: number; created_by: number; created_on: number; custom_status1_count: number; custom_status2_count: number; custom_status3_count: number; custom_status4_count: number; custom_status5_count: number; custom_status6_count: number; custom_status7_count: number; description?: string; entries: PlanEntry[]; failed_count: number; id: number; is_completed: boolean; milestone_id?: number; name: string; passed_count: number; project_id: number; retest_count: number; untested_count: number; url: string; } //#endregion //#region src/payload/response/PlanItem.d.ts interface PlanItem extends Record { assignedto_id?: number; blocked_count: number; completed_on?: number; created_by: number; created_on: number; custom_status1_count: number; custom_status2_count: number; custom_status3_count: number; custom_status4_count: number; custom_status5_count: number; custom_status6_count: number; custom_status7_count: number; description?: string; failed_count: number; id: number; is_completed: boolean; milestone_id?: number; name: string; passed_count: number; project_id: number; retest_count: number; untested_count: number; url: string; } //#endregion //#region src/payload/response/Priority.d.ts interface Priority extends Record { id: number; is_default: boolean; name: string; priority: number; short_name: string; } //#endregion //#region src/payload/response/Project.d.ts interface Project extends Record { announcement?: string; completed_on?: number; default_role_id?: number; id: number; is_completed: boolean; name: string; show_announcement: boolean; suite_mode: number; url: string; groups: { id: number; role: string; role_id: number; }[]; users: { id: number; global_role_id: number; global_role: string; project_role_id: number; project_role: string; }[]; } //#endregion //#region src/payload/response/Report.d.ts type Columns = { [id: string]: number; }; interface Report extends Record { activities_daterange?: string; activities_daterange_from?: string; activities_daterange_to?: string; activities_include?: boolean; activities_limit?: number; activities_statuses_ids?: number[]; activities_statuses_include?: string; cases_columns: Columns; cases_filters?: string; cases_groupby?: string; cases_include_comparison?: boolean; cases_include_coverage?: boolean; cases_include_details?: boolean; cases_include_new?: boolean; cases_include_norefs?: boolean; cases_include_refs?: boolean; cases_include_summary?: boolean; cases_include_updated?: boolean; cases_limit?: number; changes_daterange?: string; changes_daterange_from?: string; changes_daterange_to?: string; content_hide_links: boolean; defects_ids?: string; defects_include?: string; description?: string; history_daterange?: string; history_daterange_from?: string; history_daterange_to?: string; history_include?: boolean; history_limit?: number; id: number; milestones_active_include?: boolean; milestones_completed_include?: boolean; milestones_completed_limit?: number; milestones_id?: number; name: string; notify_attachment: string; notify_attachment_html_format: boolean; notify_attachment_pdf_format: boolean; notify_attachment_recipients: string; notify_link: boolean; notify_link_recipients?: string; notify_user: boolean; plans_id?: number; progress_include?: boolean; references_ids?: string; references_include?: string; results_include?: string; runs_active_include?: boolean; runs_completed_include?: boolean; runs_completed_limit?: number; runs_filters?: { [id: string]: any; }; runs_ids?: number[]; runs_include?: string; runs_limit?: number; runs_sections_ids?: number[]; runs_sections_include?: string; runs_suites_id?: string; runs_suites_ids?: string; runs_suites_include?: string; sections_ids?: string; sections_include?: string; status_include?: boolean; statuses_ids?: number[]; statuses_include?: string; suites_ids?: string; suites_include?: string; tests_columns?: { [id: string]: number; }; tests_filters?: string; tests_groupby?: string; tests_include?: boolean; tests_include_details?: boolean; tests_include_summary?: string; tests_limit?: number; } //#endregion //#region src/payload/response/ReportUrls.d.ts interface ReportUrls extends Record { report_html: string; report_pdf: string; report_url: string; } //#endregion //#region src/payload/response/Result.d.ts interface Result extends Record { assignedto_id?: number; attachment_ids: number[]; comment?: string; created_by: number; created_on: number; defects?: string; elapsed?: string; id: number; status_id?: number; test_id: number; version?: string; } //#endregion //#region src/payload/response/ResultField.d.ts interface ResultField extends Record { configs: FieldConfig[]; description?: string; display_order: number; id: number; include_all: boolean; is_active: boolean; label: string; name: string; system_name: string; template_ids: number[]; type_id: number; } //#endregion //#region src/payload/response/Role.d.ts interface Role extends Record { id: number; name: string; is_default: boolean; is_project_admin: boolean; } //#endregion //#region src/payload/response/Run.d.ts interface Run extends Record { assignedto_id?: number; blocked_count: number; completed_on?: number; config?: string; config_ids: number[]; created_by: number; created_on: number; updated_on: number; custom_status1_count: number; custom_status2_count: number; custom_status3_count: number; custom_status4_count: number; custom_status5_count: number; custom_status6_count: number; custom_status7_count: number; description?: string; failed_count: number; id: number; include_all: boolean; is_completed: boolean; milestone_id?: number; name: string; passed_count: number; plan_id?: number; project_id: number; refs?: string; retest_count: number; suite_id: number; untested_count: number; url: string; } //#endregion //#region src/payload/response/Section.d.ts interface Section extends Record { depth: number; description?: string; display_order: number; id: number; name: string; parent_id?: number; suite_id: number; } //#endregion //#region src/payload/response/SharedStep.d.ts interface SharedStep extends Record { case_ids: number[]; created_by: number; created_on: number; custom_steps_separated: { content?: string; expected?: string; additional_info?: string; refs?: string; }[]; id: number; project_id: number; title: string; updated_by: number; updated_on: number; } //#endregion //#region src/payload/response/SharedStepHistory.d.ts interface SharedStepHistory extends Record { custom_steps_separated: SharedStep['custom_steps_separated']; id: number; timestamp: number; title: string; user_id: number; } //#endregion //#region src/payload/response/Status.d.ts interface Status extends Record { color_bright: number; color_dark: number; color_medium: number; id: number; is_final: boolean; is_system: boolean; is_untested: boolean; label: string; name: string; } //#endregion //#region src/payload/response/Suite.d.ts interface Suite extends Record { completed_on?: number; description?: string; id: number; is_baseline: boolean; is_completed: boolean; is_master: boolean; name: string; project_id: number; url: string; } //#endregion //#region src/payload/response/Template.d.ts interface Template extends Record { id: number; is_default: boolean; name: string; } //#endregion //#region src/payload/response/Test.d.ts interface Test extends Record { assignedto_id?: number; case_id: number; estimate?: string; estimate_forecast?: string; id: number; milestone_id?: number; priority_id: number; refs?: string; run_id: number; status_id: number; template_id: number; title: string; type_id: number; cases_display_order: number; sections_display_order: number; } //#endregion //#region src/payload/response/User.d.ts interface User extends Record { assigned_projects: number[]; email: string; email_notifications: boolean; id: number; is_active: boolean; is_admin: boolean; name: string; role: string; role_id: number; group_ids: number[]; mfa_required: boolean; sso_enabled: boolean; } //#endregion //#region src/TestRail.d.ts type Signal = { signal: AbortSignal; }; declare class TestRail { private send; static Exception: typeof TestRailException; constructor(config?: TestRailConfig | undefined); addAttachmentToCase(caseId: number, payload: AddAttachment, options?: Signal): Promise; addAttachmentToPlan(planId: number, payload: AddAttachment, options?: Signal): Promise; addAttachmentToPlanEntry(planId: number, entryId: string, payload: AddAttachment, options?: Signal): Promise; addAttachmentToResult(resultId: number, payload: AddAttachment, options?: Signal): Promise; addAttachmentToRun(runId: number, payload: AddAttachment, options?: Signal): Promise; getAttachmentsForCase(caseId: number, filters?: Pagination, options?: Signal): Promise; getAttachmentsForPlan(planId: number, filters?: Pagination, options?: Signal): Promise; getAttachmentsForPlanEntry(planId: number, entryId: string, options?: Signal): Promise; getAttachmentsForRun(runId: number, filters?: Pagination, options?: Signal): Promise; getAttachmentsForTest(testId: number, options?: Signal): Promise; getAttachment(attachmentId: string, options?: Signal): Promise; deleteAttachment(attachmentId: string, options?: Signal): Promise; getBdd(caseId: number, options?: Signal): Promise; addBdd(sectionId: number, payload: AddAttachment, options?: Signal): Promise; getCase(caseId: number, options?: Signal): Promise; getCases(projectId: number, filters?: CaseFilters, options?: Signal): Promise; getHistoryForCase(caseId: number, filters?: Pagination, options?: Signal): Promise; addCase(sectionId: number, payload: AddCase, options?: Signal): Promise; copyCasesToSection(sectionId: number, payload: CopyCasesToSection, options?: Signal): Promise; updateCase(caseId: number, payload: UpdateCase, options?: Signal): Promise; updateCases(suiteId: number, payload: UpdateCases, options?: Signal): Promise; moveCasesToSection(sectionId: number, payload: MoveCasesToSection, options?: Signal): Promise; deleteCase(caseId: number, options?: Signal): Promise; deleteCases(suiteId: number, payload: DeleteCases, options?: Signal): Promise; getCaseFields(options?: Signal): Promise; addCaseField(payload: AddCaseField, options?: Signal): Promise; getCaseTypes(options?: Signal): Promise; getConfigs(projectId: number, options?: Signal): Promise; addConfigGroup(projectId: number, payload: AddConfigGroup, options?: Signal): Promise; addConfig(configGroupId: number, payload: AddConfig, options?: Signal): Promise; updateConfigGroup(configGroupId: number, payload: UpdateConfigGroup, options?: Signal): Promise; updateConfig(configId: number, payload: UpdateConfig, options?: Signal): Promise; deleteConfigGroup(configGroupId: number, options?: Signal): Promise; deleteConfig(configId: number, options?: Signal): Promise; getDataset(datasetId: number, options?: Signal): Promise; getDatasets(projectId: number, filters?: Pagination, options?: Signal): Promise; addDataset(projectId: number, payload: AddDataset, options?: Signal): Promise; updateDataset(datasetId: number, payload: AddDataset, options?: Signal): Promise; deleteDataset(datasetId: number, options?: Signal): Promise; getGroup(groupId: number, options?: Signal): Promise; getGroups(filters?: Pagination, options?: Signal): Promise; addGroup(payload: AddGroup, options?: Signal): Promise; updateGroup(groupId: number, payload: AddGroup, options?: Signal): Promise; deleteGroup(groupId: number, options?: Signal): Promise; getMilestone(milestoneId: number, options?: Signal): Promise; getMilestones(projectId: number, filters?: MilestoneFilters, options?: Signal): Promise; addMilestone(projectId: number, payload: AddMilestone, options?: Signal): Promise; updateMilestone(milestoneId: number, payload: UpdateMilestone, options?: Signal): Promise; deleteMilestone(milestoneId: number, options?: Signal): Promise; getPlan(planId: number, options?: Signal): Promise; getPlans(projectId: number, filters?: PlanFilters, options?: Signal): Promise; addPlan(projectId: number, payload: AddPlan, options?: Signal): Promise; addPlanEntry(planId: number, payload: AddPlanEntry, options?: Signal): Promise; addRunToPlanEntry(planId: number, entryId: string, payload: AddRunToPlanEntry, options?: Signal): Promise; updatePlan(planId: number, payload: UpdatePlan, options?: Signal): Promise; updatePlanEntry(planId: number, entryId: string, payload: UpdatePlanEntry, options?: Signal): Promise; updateRunInPlanEntry(runId: number, payload: UpdateRunInPlanEntry, options?: Signal): Promise; closePlan(planId: number, options?: Signal): Promise; deletePlan(planId: number, options?: Signal): Promise; deletePlanEntry(planId: number, entryId: string, options?: Signal): Promise; deleteRunFromPlanEntry(runId: number, options?: Signal): Promise; getPriorities(options?: Signal): Promise; getProject(projectId: number, options?: Signal): Promise; getProjects(filters?: ProjectFilters, options?: Signal): Promise; addProject(payload: AddProject, options?: Signal): Promise; updateProject(projectId: number, payload: UpdateProject, options?: Signal): Promise; deleteProject(projectId: number, options?: Signal): Promise; getReports(projectId: number, options?: Signal): Promise; runReport(reportTemplateId: number, options?: Signal): Promise; getResults(testId: number, filters?: ResultFilters, options?: Signal): Promise; getResultsForCase(runId: number, caseId: number, filters?: ResultFilters, options?: Signal): Promise; getResultsForRun(runId: number, filters?: ResultForRunFilters, options?: Signal): Promise; addResult(testId: number, payload: AddResult, options?: Signal): Promise; addResultForCase(runId: number, caseId: number, payload: AddResult, options?: Signal): Promise; addResults(runId: number, payload: AddResults, options?: Signal): Promise; addResultsForCases(runId: number, payload: AddResultsForCases, options?: Signal): Promise; getResultFields(options?: Signal): Promise; getRoles(filters?: Pagination, options?: Signal): Promise; getRun(runId: number, options?: Signal): Promise; getRuns(projectId: number, filters?: RunFilters, options?: Signal): Promise; addRun(projectId: number, payload: AddRun, options?: Signal): Promise; updateRun(runId: number, payload: UpdateRun, options?: Signal): Promise; closeRun(runId: number, options?: Signal): Promise; deleteRun(runId: number, options?: Signal): Promise; getSection(sectionId: number, options?: Signal): Promise
; getSections(projectId: number, filters?: SectionFilters, options?: Signal): Promise; addSection(projectId: number, payload: AddSection, options?: Signal): Promise
; moveSection(sectionId: number, payload: MoveSection, options?: Signal): Promise
; updateSection(sectionId: number, payload: UpdateSection, options?: Signal): Promise
; deleteSection(sectionId: number, options?: Signal): Promise; getSharedStep(stepId: number, options?: Signal): Promise; getSharedSteps(projectId: number, filters?: SharedStepFilters, options?: Signal): Promise; getSharedStepHistory(stepId: number, filters?: Pagination, options?: Signal): Promise; addSharedStep(projectId: number, payload: AddSharedStep, options?: Signal): Promise; updateSharedStep(stepId: number, payload: UpdateSharedStep, options?: Signal): Promise; deleteSharedStep(stepId: number, payload?: DeleteSharedStep, options?: Signal): Promise; getStatuses(options?: Signal): Promise; getCaseStatuses(filters?: Pagination, options?: Signal): Promise; getSuite(suiteId: number, options?: Signal): Promise; getSuites(projectId: number, filters?: Pagination, options?: Signal): Promise; addSuite(projectId: number, payload: AddSuite, options?: Signal): Promise; updateSuite(suiteId: number, payload: UpdateSuite, options?: Signal): Promise; deleteSuite(suiteId: number, options?: Signal): Promise; getTemplates(projectId: number, options?: Signal): Promise; getTest(testId: number, options?: Signal): Promise; getTests(runId: number, filters?: TestFilters, options?: Signal): Promise; getUser(userId: number, options?: Signal): Promise; getCurrentUser(options?: Signal): Promise; getUserByEmail(email: string, options?: Signal): Promise; getUsers(filters?: UserFilters, options?: Signal): Promise; addUser(payload: AddUser, options?: Signal): Promise; updateUser(userId: number, payload: AddUser, options?: Signal): Promise; getVariables(projectId: number, filters?: Pagination, options?: Signal): Promise; addVariable(projectId: number, payload: AddVariable, options?: Signal): Promise; updateVariable(variableId: number, payload: AddVariable, options?: Signal): Promise; deleteVariable(variableId: number, options?: Signal): Promise; private _api; } //#endregion export { AddAttachment, AddCase, AddCaseField, AddConfig, AddConfigGroup, AddDataset, AddGroup, AddMilestone, AddPlan, AddPlanEntry, AddProject, AddResult, AddResultForCase, AddResultForTest, AddResults, AddResultsForCases, AddRun, AddRunToPlanEntry, AddSection, AddSharedStep, AddSuite, AddUser, AddVariable, Attachment, AttachmentForCase, AttachmentForPlan, AttachmentForPlanEntry, AttachmentForRun, AttachmentForTest, Case, CaseField, CaseFilters, CaseHistory, CaseStatus, CaseType, Config, ConfigItem, Context$1 as Context, CopyCasesToSection, CreatedAttachment, Dataset, DeleteCases, DeleteSharedStep, FieldConfig, Group, Milestone, MilestoneFilters, MoveCasesToSection, MoveSection, Option, Pagination, Plan, PlanEntry, PlanEntryRun, PlanFilters, PlanItem, Priority, Project, ProjectFilters, Report, ReportUrls, Result, ResultField, ResultFilters, ResultForRunFilters, Role, Run, RunFilters, Section, SectionFilters, SharedStep, SharedStepFilters, SharedStepHistory, Status, Suite, Template, Test, TestFilters, TestRail, UpdateCase, UpdateCases, UpdateConfig, UpdateConfigGroup, UpdateMilestone, UpdatePlan, UpdatePlanEntry, UpdateProject, UpdateRun, UpdateRunInPlanEntry, UpdateSection, UpdateSharedStep, UpdateSuite, User, UserFilters, Variable };