import type { ResolvedCliOptions } from '../config/cli-options';
import type AdmZip from 'adm-zip';
import type { DynatraceDependency, DynatraceLibraryDependency } from '../../interfaces';
/**
 * Prepares the Zip Archive that will contain the whole app
 * @param options Cli options
 * @param flags Flags to control the preparation
 * @returns Zip file while the whole app
 */
export declare function prepareArtifact(options: ResolvedCliOptions, flags?: {
    shouldSign?: true;
    shouldBuild?: boolean;
    shouldValidateManifest?: boolean;
}): Promise<{
    appArtifact: AdmZip;
    dependencies: DynatraceDependency[];
    packages: DynatraceLibraryDependency[];
}>;
