export declare const DERIVE_PUBLISH_ARTIFACTS_SCHEMA_VERSION: 1;
export type DerivePublishArtifactsCollectors = {
    readNpmVersion?: (packageName: string, distTag?: string) => string | null;
    readGhRelease?: (workspacePath: string, tag: string) => Record<string, unknown> | null;
};
export declare function derivePublishArtifactsFragment(args: {
    workspacePath: string;
    version: string;
    packageName: string;
    distTag?: string;
    collectors?: DerivePublishArtifactsCollectors;
}): {
    schemaVersion: typeof DERIVE_PUBLISH_ARTIFACTS_SCHEMA_VERSION;
    fragmentKind: "publishArtifacts";
    version: string;
    publishArtifacts: Record<string, unknown>[];
    degraded: string[];
};
