import type { KythiaContainer } from '../types/KythiaContainer'; export interface TaskData { taskName?: string; schedule: string | number; active?: boolean; disabled?: boolean; shardOnly?: boolean | number | 'lock'; } export default class BaseTask { container: KythiaContainer; client: KythiaContainer['client']; logger: KythiaContainer['logger']; t: KythiaContainer['t']; models: KythiaContainer['models']; kythiaConfig: KythiaContainer['kythiaConfig']; helpers: KythiaContainer['helpers']; redis: KythiaContainer['redis']; task: TaskData; constructor(container: KythiaContainer); execute(_container?: KythiaContainer): Promise; } //# sourceMappingURL=BaseTask.d.ts.map