import { ABI } from '@neo-one/client-common';
import { Context } from '../Context';
import { ContractInfo } from './ContractInfoProcessor';
export declare class ABISmartContractProcessor {
    private readonly context;
    private readonly contractInfo;
    constructor(context: Context, contractInfo: ContractInfo);
    process(): ABI;
    private processFunctions;
    private findDeployInfo;
    private getParameters;
    private processEvents;
    private toABIEvent;
    private paramToABIParameter;
    private checkLastParam;
    private checkLastParamBase;
    private getParamSymbolType;
    private toABIParameter;
    private toABIReturn;
}
