import { SolcOutput, SolcInput } from './solc/input-output';
interface Paths {
    root: string;
    sources: string;
}
export interface OutputFile {
    fileName: string;
    source: string;
    path: string;
}
interface TranspileOptions {
    initializablePath?: string;
    exclude?: string[];
    publicInitializers?: string[];
    solcVersion?: string;
    skipWithInit?: boolean;
    namespaced?: boolean;
    namespaceExclude?: string[];
    peerProject?: string;
}
export declare function transpile(solcInput: SolcInput, solcOutput: SolcOutput, paths: Paths, options?: TranspileOptions): Promise<OutputFile[]>;
export {};
//# sourceMappingURL=index.d.ts.map