import type { GoTarget, PluginLanguage } from '../types.js'; export declare function targetKey(t: Pick): string; export interface StagePlatformPackagesArgs { targets: GoTarget[]; binDir: string; bundleDir: string; pluginName: string; packageScope?: string; packageJson: { version?: string; license?: string; [key: string]: unknown; }; } export declare function stagePlatformPackages(args: StagePlatformPackagesArgs): Promise; export interface FinalizeBundleArgs { targetRootDir: string; bundleDir: string; rootDir: string; pluginLanguage: PluginLanguage; external: (string | RegExp)[]; additionalFiles?: string[] | { source: string; target: string; }[]; goTargets?: GoTarget[]; isDev: boolean; } export declare function finalizeBundle(args: FinalizeBundleArgs): Promise; export interface BuildOptions { target?: string; } export declare function buildProject(options?: BuildOptions): Promise;