import type { XStatsChunk, XStatsModule } from '../../../xpack.types.mjs';
export interface FederationRemoteEntry {
    origins: {
        loc: string;
    }[];
    [key: string]: FederationRemoteEntry[keyof FederationRemoteEntry];
}
export interface TopLevelPackage {
    dependencies?: Record<string, string>;
    devDependencies?: Record<string, string>;
    optionalDependencies?: Record<string, string>;
    [key: string]: TopLevelPackage[keyof TopLevelPackage];
}
export interface Module {
    name: string;
    identifier: string;
    reasons: Array<{
        userRequest: string;
        resolvedModule: string;
        type: string;
        module: string;
    }>;
    moduleType: string;
    issuerName?: string;
    nameForCondition: string;
    size: number;
}
interface ValidateParams {
    federationRemoteEntry: XStatsChunk | undefined;
    topLevelPackage: TopLevelPackage;
    modules: XStatsModule[] | undefined;
}
export declare function validateParams({ federationRemoteEntry, topLevelPackage, modules }: ValidateParams, standalone?: boolean): void;
export {};
//# sourceMappingURL=validate-params.d.mts.map