import type { ManifestProbeExtractor, ProbeExtractorManifestParent } from "../payload.js";
import type { DependencyVersion } from "../../types.js";
export type SizeResult = {
    size: {
        all: string;
        internal: string;
        external: string;
    };
};
export interface SizeOptions {
    organizationPrefix?: string;
}
export declare class Size implements ManifestProbeExtractor<SizeResult> {
    #private;
    level: "manifest";
    constructor(options?: SizeOptions);
    next(_: string, version: DependencyVersion, parent: ProbeExtractorManifestParent): void;
    done(): {
        size: {
            all: string;
            internal: string;
            external: string;
        };
    };
}
//# sourceMappingURL=SizeExtractor.class.d.ts.map