import { ABI, SmartContractNetworksDefinition } from '@neo-one/client-common-esnext-esm';
import { FileResult } from './type';
export interface FilesResult {
    readonly abi: FileResult;
    readonly contract: FileResult;
    readonly types: FileResult;
}
export declare const genFiles: ({ name, networksDefinition, sourceMapsPath, createContractPath, typesPath, abiPath, abi, browserify, }: {
    readonly name: string;
    readonly networksDefinition: SmartContractNetworksDefinition;
    readonly sourceMapsPath: string;
    readonly createContractPath: string;
    readonly typesPath: string;
    readonly abiPath: string;
    readonly contractPath: string;
    readonly abi: ABI;
    readonly browserify: boolean;
}) => {
    abi: FileResult;
    contract: FileResult;
    types: FileResult;
};
