export interface OklinkRequest {
    apiKey: string;
}
export interface OklinkVerifyRequest extends OklinkRequest {
    sourceName: string;
    sources: {
        [sourceName: string]: {
            content: string;
        };
    };
    contractAddress: string;
    compilerVersion: string;
    evmVersion: string;
    optimization?: boolean;
    optimizationRuns?: number;
    licenseType: string;
    contractAbi: string;
    libraryList?: {
        [libraryFileName: string]: {
            [libraryName: string]: string;
        };
    };
    compilerType: "Solidity(MultipartFiles)";
}
export declare function toVerifyRequest(params: {
    apiKey: string;
    sourceName: string;
    sources: {
        [sourceName: string]: {
            content: string;
        };
    };
    contractAddress: string;
    compilerVersion: string;
    evmVersion: string;
    optimization?: boolean;
    optimizationRuns?: number;
    licenseType: string;
    constructorArguments: string;
    libraryList?: {
        [libraryFileName: string]: {
            [libraryName: string]: string;
        };
    };
}): OklinkVerifyRequest;
//# sourceMappingURL=OklinkVerifyContractRequest.d.ts.map