import { IArtifactOptions, IBooter, IBooterOptions } from '../common/types'; import { BaseHelper } from '@venizia/ignis-helpers'; import { TClass } from '@venizia/ignis-inversion'; export declare abstract class BaseArtifactBooter extends BaseHelper implements IBooter { protected root: string; protected artifactOptions: IArtifactOptions; protected discoveredFiles: string[]; protected loadedClasses: TClass[]; protected abstract getDefaultDirs(): string[]; protected abstract getDefaultExtensions(): string[]; protected abstract bind(): Promise; constructor(opts: IBooterOptions); protected getPattern(): string; configure(): Promise; discover(): Promise; load(): Promise; } //# sourceMappingURL=base-artifact-booter.d.ts.map