import { Logger } from '@universal-packages/logger'; import Core from './Core'; import { CoreConfig } from './Core.types'; export default class CoreTask extends Core { static readonly taskName: string; static readonly description: string; static readonly allowLoadModules: boolean; static readonly allowLoadEnvironments: boolean; readonly directive: string; readonly directiveOptions: string[]; readonly args: A; constructor(directive: string, directiveOptions: string[], args: A, logger: Logger); static find(name: string, coreConfigOverride?: CoreConfig): Promise; exec(): Promise | void; abort(): Promise | void; }