import type { ArchiverCommanderOptions } from './archiver.interface';
import type { DevCommandOptions } from './dev.interface';
import type { Target } from '@ewizardjs/dev-builder';
import type { TargetCLMs } from '@ewizardjs/settings';
export interface MonorepoCommandOptions extends Partial<Omit<DevCommandOptions, 'target' | 'layout'>>, Partial<Omit<ArchiverCommanderOptions, 'target' | 'layout'>> {
    command: 'dev' | 'archive';
    layout?: string | string[];
    target?: Target | keyof typeof TargetCLMs;
}
export interface MonorepoCtx {
    baseDir: string;
    build?: string[];
    emailsFolder: string;
    emailPath: string;
    options: MonorepoCommandOptions;
}
