import type { AgentEnvSpec, PythonRuntime } from '../../schema';
import type { ArtifactResult, CodeZipPackager, PackageOptions, RuntimePackager } from './types/packaging';
export declare const PLATFORM_CANDIDATES: string[];
/**
 * Extracts Python version from runtime constant.
 * Example: PYTHON_3_12 -> "3.12" (for use with uv --python-version)
 */
export declare function extractPythonVersion(runtime: PythonRuntime): string;
/**
 * Async Python packager for CLI usage.
 */
export declare class PythonCodeZipPackager implements RuntimePackager {
    pack(spec: AgentEnvSpec, options?: PackageOptions): Promise<ArtifactResult>;
    private installWithRetries;
}
/**
 * Sync Python packager for CDK bundling.
 */
export declare class PythonCodeZipPackagerSync implements CodeZipPackager {
    packCodeZip(config: AgentEnvSpec, options?: PackageOptions): ArtifactResult;
    private installWithRetriesSync;
}
//# sourceMappingURL=python.d.ts.map