import { ProjectsApi, CasesApi, ResultApi, ResultsApi, RunsApi, AttachmentsApi, PlansApi, SuitesApi, MilestonesApi, SharedStepsApi, DefectsApi, CustomFieldsApi, AuthorsApi, EnvironmentsApi, SearchApi } from './generated'; export interface QaseApiOptionsType { token: string; host?: string | undefined; headers?: Record | undefined; retries?: number | undefined; retryDelay?: number | undefined; } export interface QaseApiInterface { projects: ProjectsApi; cases: CasesApi; result: ResultApi; results: ResultsApi; runs: RunsApi; attachments: AttachmentsApi; plans: PlansApi; suites: SuitesApi; milestones: MilestonesApi; sharedSteps: SharedStepsApi; defects: DefectsApi; customFields: CustomFieldsApi; authors: AuthorsApi; environment: EnvironmentsApi; search: SearchApi; } /** * @class QaseApi * @implements QaseApiInterface */ export declare class QaseApi implements QaseApiInterface { projects: ProjectsApi; cases: CasesApi; result: ResultApi; results: ResultsApi; runs: RunsApi; attachments: AttachmentsApi; plans: PlansApi; suites: SuitesApi; milestones: MilestonesApi; sharedSteps: SharedStepsApi; defects: DefectsApi; customFields: CustomFieldsApi; authors: AuthorsApi; environment: EnvironmentsApi; search: SearchApi; /** * @param {QaseApiOptionsType} options * @param {{new(): unknown}} formDataCtor */ constructor(options: QaseApiOptionsType, formDataCtor?: new () => unknown); }