import type { PackageJson } from "@visulima/package";
import type { BuildOptions } from "../types.d.mts";
declare const runtimeExportConventions: Set<string>;
export type OutputDescriptor = {
    exportKey?: string;
    fieldName?: string;
    file: string;
    isExecutable?: true;
    key: "exports" | "main" | "types" | "module" | "bin";
    subKey?: typeof runtimeExportConventions | (NonNullable<unknown> & string);
    type?: "cjs" | "esm";
};
export declare const extractExportFilenames: (packageExports: PackageJson["exports"], packageType: "esm" | "cjs", declaration: BuildOptions["declaration"], conditions?: string[]) => OutputDescriptor[];
export {};
