import { BackupRestoreOptions } from '@neo-one/node-data-backup-esnext-esm'; import { FullNodeOptions } from './fullNode$'; export declare class FullNode { private readonly options; private readonly onError; private mutableSubscription; private mutableWatcher; constructor(options: FullNodeOptions, onError?: (error: Error) => void); readonly dataPath: string; start(): Promise; stop(halted?: boolean): Promise; backup(options: BackupRestoreOptions): Promise; restore(options: BackupRestoreOptions): Promise; private getRPCPort; private getBackupEnvironment; }