/// import { ABI } from '@neo-one/client-common'; import { ContractRegister } from '@neo-one/client-full-core'; import { RawSourceMap } from 'source-map'; import ts from 'typescript'; import { WithLinked } from './compile'; import { CompilerHost } from './types'; export interface CompileContractOptions extends WithLinked { readonly host: CompilerHost; readonly filePath: string; } export interface CompileContractResult { readonly abi: ABI; readonly diagnostics: ReadonlyArray; readonly contract: ContractRegister; readonly sourceMap: Promise; } export declare const compileContract: ({ filePath: filePathIn, host, linked: linkedIn, }: CompileContractOptions) => CompileContractResult;