import * as Types from "../../../utils/Types";
import ClientInstance from "../../../instance/ClientInstance";
import Server from "../Server";
import Schedule from "./Schedule";
export default class Task {
    private _client;
    _parentServer: Server;
    _parentSchedule: Schedule;
    id: number;
    sequence_id: number;
    action: string;
    payload: string;
    time_offset: number;
    is_queued: boolean;
    created_at: string;
    updated_at: string;
    raw: any;
    constructor(_client: ClientInstance, data: any, _parentServer: Server, _parentSchedule: Schedule);
    update(params: Types.createOrUpdateTaskParams): Promise<Task>;
    delete(): Promise<unknown>;
}
