import type { ZephyrEngine } from 'zephyr-agent';
import type { ZephyrBuildStats, ZephyrModuleFederationBuildMetadata, ZephyrModuleFederationConfig } from 'zephyr-edge-contract';
import type { ModuleFederationPlugin, XStats, XStatsCompilation } from '../xpack.types.mjs';
interface KnownAgentProps {
    stats: XStats;
    stats_json: XStatsCompilation;
    pluginOptions: {
        zephyr_engine: ZephyrEngine;
        mfConfig?: ModuleFederationPlugin[] | ModuleFederationPlugin | undefined;
    };
}
export type ModuleFederationBuildMetadata = ZephyrModuleFederationBuildMetadata;
/**
 * Produces snapshot-safe copies of every Module Federation config attached to a
 * compilation. The plugin wrappers contain functions and bundler internals; snapshot
 * metadata must retain only the serializable configuration bytes.
 */
export declare function getModuleFederationConfigs(mfConfig: ModuleFederationPlugin[] | ModuleFederationPlugin | undefined): ZephyrModuleFederationConfig[];
/** Extracts the publication metadata needed to load an enhanced federation build. */
export declare function getModuleFederationBuildMetadata(mfConfig: ModuleFederationPlugin[] | ModuleFederationPlugin | undefined): ModuleFederationBuildMetadata[];
export declare function getBuildStats<ZephyrAgentProps extends KnownAgentProps>({ stats, stats_json, pluginOptions, EDGE_URL, DOMAIN, PLATFORM, TYPE, DELIMITER: delimiter, }: ZephyrAgentProps & {
    EDGE_URL: string;
    DOMAIN?: string;
    PLATFORM?: string;
    TYPE?: string;
    DELIMITER?: string;
}): Promise<ZephyrBuildStats>;
export {};
//# sourceMappingURL=get-build-stats.d.mts.map