import { HardhatRuntimeEnvironment } from "hardhat/types";
import { ArtifactExtended } from "../../types/deployer";
declare class BaseArtifactProcessor {
    parseArtifacts(_hre: HardhatRuntimeEnvironment): Promise<void>;
    saveArtifactIfNotExist(_hre: HardhatRuntimeEnvironment, 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