import { HardhatRuntimeEnvironment } from "hardhat/types/hre";
import type { ArtifactExtended } from "../../../types/index.js";
declare class BaseArtifactProcessor {
    parseArtifacts(_hre: HardhatRuntimeEnvironment): Promise<void>;
    saveArtifactIfNotExist(contractName: string, bytecode?: string): Promise<void>;
    tryGetArtifactByName(contractName: string): ArtifactExtended;
    tryGetArtifactByBytecode(bytecode: string): ArtifactExtended;
    tryGetContractName(bytecode: string): string;
    private _parseLibrariesOfArtifact;
    private _isNotDeployableArtifact;
}
export declare const ArtifactProcessor: BaseArtifactProcessor;
export {};
//# sourceMappingURL=ArtifactProcessor.d.ts.map