declare class InvalidNameErrorClass extends Error {} declare const nowName: { /** Check whether a '.now.sh' domain name is available (not registered) on ZEIT now. @param name - Name to check. @returns Whether the given name is available. @example ``` import nowName = require('now-name') (async () => { // Check a name console.log(await nowName('carbon')) //=> false try { await nowName('_ABC') } catch (error) { console.log(error.message) // Invalid domain name "_ABC" } })() ``` */ (name: string): Promise /** Check whether multiple 'now.sh' domain names are available (not registered) on ZEIT now. @param names - Multiple names to check. @returns A `Map` of name and status. @example ``` import nowName = require('now-name') (async () => { const result = await nowName.many(['carbon', 'deploy', 'abc123']) console.log(result.get('carbon')) //=> false console.log(result.get('deploy')) //=> false console.log(result.get('abc123')) //=> true })() ``` */ many( names: NameType[] ): Promise> InvalidNameError: typeof InvalidNameErrorClass } export = nowName