import { BooleanNum, HotPepperResponse, ResponseField } from './apiBase'; interface ShopResponse { shop: { address: string; genre: { name: string; }; id: string; name: string; name_kana: string; urls: { pc: string; }; desc: BooleanNum; }[]; } /** * Shop Master API. * * @class Shop * @export * @see https://webservice.recruit.co.jp/doc/hotpepper/reference.html */ export declare class Shop { private _URL; private _keyManager; private _params; constructor(); /** * Sets keywords (partial match) of store name, pronunciation, and address. * Character code is UTF8. AND search is performed by passing a half-width * space-separated string. Multiple ones can be specified. * * @memberof Shop * @param {...string[]} keyword Keywords (partial match) of store name, * pronunciation, and address. * @returns {any} {this} */ keyword(...keyword: string[]): this; /** * Sets store phone number (exact match). Single-byte numbers (no hyphen) * * @memberof Shop * @param {string} tel Store phone number. * @returns {any} {this} */ tel(tel: string): this; /** * Specify the number of search results to start outputting. * * @memberof Shop * @param {number} start The number of search results to start outputting. * @returns {any} {this} */ start(start: number): this; /** * Specifies the number of search results to be output from. * * @memberof Shop * @param {number} count The number of search results to be output from. * @returns {any} {this} */ count(count: number): this; /** * Search shops. * * @memberof Shop * @returns {any} {Promise>>} */ search(): Promise>>; } export {};