import * as factory from '../factory'; import { ISearchResult, Service } from '../service'; import { IUseAction } from './reservation/factory'; /** * 予約サービス */ export declare class ReservationService extends Service { /** * 予約検索 */ search(params: factory.reservation.ISearchConditions): Promise<{ data: factory.reservation.IReservation[]; }>; /** * 予約を使用する * 注文コードから取得したトークンを利用して、予約に入場記録を追加します */ useByToken(params: { object: { /** * 予約ID */ id: string; }; instrument: { /** * トークン * service.Token.getToken() にて取得したトークンを使用します */ token: string; }; location?: { /** * 入場ゲートコード */ identifier?: string; }; }): Promise; /** * 予約に対する入場アクションを検索する */ searchUseActions(params: { object: { /** * 予約ID */ id?: string; }; }): Promise>; /** * 予約取消 */ cancel(params: factory.assetTransaction.cancelReservation.IStartParamsWithoutDetail & {}): Promise; }