import type { RequestFn } from "../http.js"; import type { CreateMaintenanceInput, Maintenance, MaintenanceWithChecks, PaginatedResponse, PaginationParams, UpdateMaintenanceInput } from "../types.js"; type MaintenanceListParams = PaginationParams & { upcoming?: boolean; }; export declare class MaintenanceClient { private readonly request; constructor(request: RequestFn); list(projectId: string, params?: MaintenanceListParams): Promise>; get(projectId: string, maintenanceId: string): Promise; create(projectId: string, input: CreateMaintenanceInput): Promise; update(projectId: string, maintenanceId: string, input: UpdateMaintenanceInput): Promise; delete(projectId: string, maintenanceId: string): Promise; } export {}; //# sourceMappingURL=maintenance.d.ts.map