import type { Awaitable } from "discord.js"; import type { TaskHandlerEvents } from "../../typings/events.js"; import type { AkairoClient } from "../AkairoClient.js"; import { AkairoHandler, type AkairoHandlerOptions } from "../AkairoHandler.js"; import { Task } from "./Task.js"; export declare class TaskHandler extends AkairoHandler { constructor(client: AkairoClient, options: AkairoHandlerOptions); startAll(): void; } type Events = TaskHandlerEvents; export interface TaskHandler extends AkairoHandler { on(event: K, listener: (...args: Events[K]) => Awaitable): this; once(event: K, listener: (...args: Events[K]) => Awaitable): this; } export {}; //# sourceMappingURL=TaskHandler.d.ts.map