export declare class NavsGenerator {
    private targetDir;
    private isLocal;
    constructor(targetDir: string, isLocal?: boolean);
    generate(): Promise<void>;
    private validateProjectStructure;
    private extractNavsFunctions;
    private performStaticAnalysis;
    private findTypeScriptFiles;
    private extractFunctionsFromFile;
    private determineConsensusType;
    private extractParametersFromFunction;
    private getSafeParameterName;
    private addDataLocationForInternal;
    private addDataLocation;
    private addDataLocationForAbiDecode;
    private generateSolidityLibrary;
    private generateServiceLibrary;
    private generateCombinedNavsReceiver;
    private generateNavsReceiverAbstract;
    private generateAsyncFunction;
    private generateAbstractCallbackMethod;
    private generateInternalCallbackRouter;
    private generateInternalErrorCallbackRouter;
    private getDefaultValue;
    private generateUtilityFunctionsForContract;
    private generateUtilityFunctions;
    private generateLibraryName;
    private mapTypeScriptToSolidity;
    private getTaskDispatchAddresses;
    private getChainName;
}
