import { HotPepperResponse, MasterResponse, ResponseField } from './apiBase'; import { ServiceAreaResponse } from './serviceArea'; export interface LargeAreaResponse { large_area: (MasterResponse & { [key in keyof ServiceAreaResponse | keyof ServiceAreaResponse[keyof ServiceAreaResponse][number]]: MasterResponse; })[]; } /** * Large Area Master API. * * @class LargeArea * @export * @see https://webservice.recruit.co.jp/doc/hotpepper/reference.html */ export declare class LargeArea { private _URL; private _keyManager; private _params; constructor(); /** * Sets large area code (exact match). (Up to 3 codes can be specified. If * more than 4 codes are specified, the fourth and subsequent codes will be ignored.) * * @memberof LargeArea * @param {...string[]} codes Large area codes. * @returns {any} {this} */ largeArea(...codes: string[]): this; /** * Sets large area name (partial match), specified in UTF8 (URL encoding) * * @memberof LargeArea * @param {string} keyword Large area keyword. * @returns {any} {this} */ keyword(keyword: string): this; /** * Search large areas. * * @memberof LargeArea * @returns {any} * {Promise>>} */ search(): Promise>>; }