export type SolanaTestValidatorArtifactConfig = { platforms: Record; version?: string; }; export type SolanaTestValidatorArtifactPlatformConfig = { checksum: string; size?: number; url: string; }; export type SolanaTestValidatorInstallOptions = { binDirectory?: string; cacheDirectory?: string; cwd?: string; platform?: string; release?: SolanaTestValidatorArtifactConfig; }; export type SolanaTestValidatorInstallResult = { binaryPath: string; cacheHit: boolean; checksum: string; solanaBinary: string; validatorBinary: string; version?: string; }; export type SolanaTestValidatorInstallDependencies = { downloadFile?: (url: string, destination: string) => Promise; extractArchive?: (archivePath: string, destination: string) => Promise; }; export declare const SOLANA_TEST_VALIDATOR_DEFAULT_RELEASE: SolanaTestValidatorArtifactConfig; export declare function getSolanaTestValidatorCacheDirectory({ cwd, homeDirectory, }?: { cwd?: string; homeDirectory?: string; }): string; export declare function readSolanaTestValidatorInstallOptionsFromPackageJson({ cwd, packageJsonPath, }?: { cwd?: string; packageJsonPath?: string; }): SolanaTestValidatorInstallOptions; export declare function parseSolanaTestValidatorInstallCliOptions(args: string[]): SolanaTestValidatorInstallOptions; export declare function installSolanaTestValidator(options?: SolanaTestValidatorInstallOptions, dependencies?: SolanaTestValidatorInstallDependencies): Promise; export declare function cleanSolanaTestValidatorCache(options?: Pick): Promise; //# sourceMappingURL=install.d.mts.map