import { Request } from "../lib/request"; import { GetTrackingsResponse } from "../model/GetTrackingsResponse"; import { GetTrackingsQuery } from "../model/GetTrackingsQuery"; import { CreateTrackingRequest } from "../model/CreateTrackingRequest"; import { GetTrackingByIdResponse } from "../model/GetTrackingByIdResponse"; import { DeleteTrackingByIdResponse } from "../model/DeleteTrackingByIdResponse"; import { MarkTrackingCompletedByIdResponse } from "../model/MarkTrackingCompletedByIdResponse"; import { CreateTrackingResponse } from "../model/CreateTrackingResponse"; import { GetTrackingByIdQuery } from "../model/GetTrackingByIdQuery"; import { UpdateTrackingByIdRequest } from "../model/UpdateTrackingByIdRequest"; import { UpdateTrackingByIdResponse } from "../model/UpdateTrackingByIdResponse"; import { RetrackTrackingByIdResponse } from "../model/RetrackTrackingByIdResponse"; import { MarkTrackingCompletedByIdRequest } from "../model/MarkTrackingCompletedByIdRequest"; export declare class TrackingApi { private readonly request; constructor(request: Request); getTrackings(query?: GetTrackingsQuery, headers?: { [key: string]: any; }): Promise; createTracking(body: CreateTrackingRequest, headers?: { [key: string]: any; }): Promise; getTrackingById(id: string, query?: GetTrackingByIdQuery, headers?: { [key: string]: any; }): Promise; updateTrackingById(id: string, body: UpdateTrackingByIdRequest, headers?: { [key: string]: any; }): Promise; deleteTrackingById(id: string, headers?: { [key: string]: any; }): Promise; retrackTrackingById(id: string, headers?: { [key: string]: any; }): Promise; markTrackingCompletedById(id: string, body: MarkTrackingCompletedByIdRequest, headers?: { [key: string]: any; }): Promise; }