import { SourceMaps } from '@neo-one/client-common';
import { NetworkDefinition, Wallet } from '@neo-one/smart-contract-codegen';
import { ProjectConfig } from '../types';
import { ContractResult } from './compileContract';
export declare type CommonCodeContract = ContractResult & {
    readonly addresses: readonly string[];
};
export declare const generateCommonCode: (project: ProjectConfig, projectID: string, contracts: readonly CommonCodeContract[], localDevNetworkName: string, wallets: readonly Wallet[], networks: readonly NetworkDefinition[], httpServerPort: number, sourceMapsIn: SourceMaps, browser: boolean) => Promise<void>;
