import { type ZephyrBuildTarget, type ZephyrModuleFederationBuildMetadata, type ZephyrModuleFederationConfig } from 'zephyr-edge-contract';
import type { ZephyrBuildHooks, ZephyrEngineOptions } from '../zephyr-engine/index.mjs';
export interface UploadOutputToZephyrOptions {
    rootDir: string;
    outputDir: string;
    publicDir?: string;
    baseURL?: string;
    builder?: ZephyrEngineOptions['builder'];
    target?: ZephyrBuildTarget;
    /** Every independently published Module Federation container. */
    mfConfigs?: ZephyrModuleFederationConfig[];
    /** Build-stat metadata paired with `mfConfigs`. */
    federation?: ZephyrModuleFederationBuildMetadata[];
    ssr?: boolean;
    hooks?: ZephyrBuildHooks;
}
export interface UploadOutputToZephyrResult {
    deploymentUrl: string | null;
    entrypoint?: string;
}
export declare function uploadOutputToZephyr(opts: UploadOutputToZephyrOptions): Promise<UploadOutputToZephyrResult>;
//# sourceMappingURL=upload-output-to-zephyr.d.mts.map