import { AuthManager } from '../auth/AuthManager'; import { CreateScheduleRequest, CreateScheduleResponse, ModifyScheduleRequest, ModifyScheduleResponse, DeleteScheduleRequest, DeleteScheduleResponse, ValidateScheduleRequest, ValidateScheduleResponse } from './types'; export declare class ScheduledActionsAPI { private readonly baseUrl; private readonly authManager; private readonly accountsServer; constructor(baseUrl: string, authManager: AuthManager, accountsServer: string); private getHeaders; /** * Create a schedule to execute Remote Restart and Shutdown on devices in groups */ createSchedule(request: CreateScheduleRequest): Promise; /** * Modify an existing schedule */ modifySchedule(request: ModifyScheduleRequest): Promise; /** * Suspend a scheduled action */ deleteSchedule(request: DeleteScheduleRequest): Promise; /** * Validate groups for a scheduled action */ validateSchedule(request: ValidateScheduleRequest): Promise; }