import { KeyStore, Signer } from '../../../types/ExternalInterfaces'; export declare namespace CryptonomicNameServiceHelper { function verifyDestination(server: string, address: string): Promise; function commitName(server: string, signer: Signer, keystore: KeyStore, contract: string, name: string, nonce: number, operationFee: number, freight?: number, gas?: number): Promise; function registerName(server: string, signer: Signer, keystore: KeyStore, contract: string, name: string, nonce: number, registrationPeriod: number, registrationFee: number, operationFee: number, freight?: number, gas?: number): Promise; function updateRegistrationPeriod(server: string, signer: Signer, keystore: KeyStore, contract: string, name: string, newRegistrationPeriod: number, registrationFee: number, operationFee: number, freight?: number, gas?: number): Promise; function setPrimaryName(server: string, signer: Signer, keystore: KeyStore, contract: string, name: string, fee: number, freight?: number, gas?: number): Promise; function deleteName(server: string, signer: Signer, keystore: KeyStore, contract: string, name: string, fee: number, freight?: number, gas?: number): Promise; function getNameForAddress(server: string, mapid: number, address: string): Promise; function getNameInfo(server: string, mapid: number, name: string): Promise; function getSimpleStorage(server: string, contract: string): Promise; } export interface NameServiceStorage { addressMap: number; commitmentMap: number; manager: string; interval: number; maxCommitTime: number; maxDuration: number; minCommitTime: number; nameMap: number; intervalFee: number; } export interface NameServiceRecord { name: string; modified: boolean; owner: string; registeredAt: Date; registrationPeriod: number; }