import { CodegenFramework } from '@neo-one/cli-common-esnext-esm';
import { SourceMaps } from '@neo-one/client-common-esnext-esm';
import { NetworkDefinition, Wallet } from './client';
import { ContractPaths, FileResult } from './type';
export interface CommonFilesResult {
    readonly test: FileResult;
    readonly contracts: FileResult;
    readonly sourceMaps: FileResult;
    readonly react: FileResult;
    readonly angular: FileResult;
    readonly vue: FileResult;
    readonly client: FileResult;
    readonly generated: FileResult;
}
export declare const genCommonFiles: ({ contractsPaths, testPath, contractsPath, reactPath, angularPath, vuePath, clientPath, generatedPath, sourceMapsPath, localDevNetworkName, localDevNetworkPort, wallets, networks, sourceMaps, framework, browserify, }: {
    readonly contractsPaths: readonly ContractPaths[];
    readonly testPath: string;
    readonly contractsPath: string;
    readonly reactPath: string;
    readonly angularPath: string;
    readonly vuePath: string;
    readonly clientPath: string;
    readonly generatedPath: string;
    readonly localDevNetworkName: string;
    readonly localDevNetworkPort: number;
    readonly wallets: readonly Wallet[];
    readonly networks: readonly NetworkDefinition[];
    readonly sourceMapsPath: string;
    readonly sourceMaps: SourceMaps;
    readonly framework: CodegenFramework;
    readonly browserify: boolean;
}) => CommonFilesResult;
