import type { IdObject } from "../../resources"; export declare const process: <_I extends { contents: string; sourcePath: string; } | { contents: string; name: string; }, _O extends _I & { db?: { source: IdObject<"sources"> | undefined; } | undefined; }>(inputs: any) => Generator | undefined; } | undefined; }[]; contracts: { db?: {} | undefined; sourcePath: string; source: string; bytecode?: { bytes: string; linkReferences: { offsets: number[]; name: string | null; length: number; }[]; } | undefined; compiler: { name: string; version: string; }; abi: ({ type: "event"; name: string; inputs: { [x: string]: any; }[]; anonymous: boolean; } | { type: "error"; name: string; inputs: { [x: string]: any; }[]; } | { [x: string]: any; } | { [x: string]: any; } | { [x: string]: any; } | { [x: string]: any; } | { type: "receive"; stateMutability: "payable"; } | { [x: string]: any; } | { [x: string]: any; })[]; immutableReferences: { [x: string]: { start?: number | undefined; length?: number | undefined; }[]; }; ast?: object | undefined; legacyAST?: object | undefined; contractName: string; sourceMap: string; deployedSourceMap: string; metadata: string; deployedBytecode?: { bytes: string; linkReferences: { offsets: number[]; name: string | null; length: number; }[]; } | undefined; devdoc: object; userdoc: object; generatedSources?: { db?: { source: IdObject<"sources"> | undefined; } | undefined; }[] | undefined; deployedGeneratedSources?: { db?: { source: IdObject<"sources"> | undefined; } | undefined; }[] | undefined; }[]; }[], any>;