import { Logger } from '@universal-packages/logger'; import Core from './Core'; export default class CoreInitializer extends Core { static readonly initializerName: string; static readonly description: string; readonly args: A; readonly typescript: boolean; readonly sourceLocation: string; readonly templatesLocation: string; protected readonly templateVariables: Record; protected readonly operationLocation: string; constructor(args: A, logger: Logger); static find(name: string, locationOverride?: string): Promise; run(): Promise; abort(): Promise | void; protected beforeTemplatePopulate(): Promise | void; protected afterTemplatePopulate(): Promise | void; private populateTemplate; }