export * as AST from './ast';
export interface Program {
    nodes: RootNode[];
}
export interface RootNode {
    Contract: Contract;
    Function: Function;
}
export declare type Contract = any;
export declare type Function = any;
export declare function parse(code: string, namespace: string): Promise<[Program, any]>;
export interface JSContract {
    code: string;
}
export declare function generateJSContract(contract: any): Promise<JSContract>;
//# sourceMappingURL=index.d.ts.map