import { Context } from './Context'; import { CompilerHost } from './types'; export interface ContractDependency { readonly filePath: string; readonly name: string; } export interface Contract { readonly filePath: string; readonly name: string; readonly dependencies: ReadonlyArray; } export declare type Contracts = ReadonlyArray; export declare const scanContext: (context: Context) => ReadonlyArray; export declare const scan: (dir: string, host: CompilerHost) => Promise>;