import type { CompilerInput } from "hardhat/types"; import type { ResolcConfig, SolcConfigData } from "./types"; interface ResolcVersionInfo { version: string; longVersion: string; } export declare function getResolcVersionFromBinary(resolcPath: string): ResolcVersionInfo | undefined; export declare function getVersionComponents(version: string): number[]; export declare function updateDefaultCompilerConfig(solcConfigData: SolcConfigData, resolc: ResolcConfig): void; export declare function pluralize(n: number, singular: string, plural?: string): string; export declare function extractCommands(config: ResolcConfig): string[]; export declare function extractImports(fileContent: string): string[]; export declare function mapImports(input: CompilerInput): Map; export declare function orderSources(mapped: Map): string[]; export declare function sha256(data: Uint8Array): string; export {};