import type { PublishContext } from 'semantic-release'; import type { ModrinthDependencyConfig, ModrinthEnvironment, ModrinthRequestedStatus, ModrinthStatus, PluginConfig, ReleaseType, Strategy } from './definitions/plugin-config.js'; export interface ModrinthVersionData { project_id: string; file_parts: string[]; version_type: ReleaseType; featured: boolean; status: ModrinthStatus; requested_status: ModrinthRequestedStatus; environment: ModrinthEnvironment | undefined; dependencies: ModrinthDependencyConfig[]; primary_file?: string; changelog?: string; name: string; version_number: string; game_versions: string[]; loaders: string[]; } /** * Builds the version payload sent with a Modrinth upload. */ export declare function buildModrinthVersionData(pluginConfig: PluginConfig, context: PublishContext, strategy: Strategy, filePartNames: string[], primaryFilePartName: string | undefined, token: string): Promise; /** * Publishes files to Modrinth. */ export declare function publishToModrinth(pluginConfig: PluginConfig, context: PublishContext, strategy: Strategy): Promise; //# sourceMappingURL=modrinth.d.ts.map