import * as factory from '../../factory';
import type { AuthorizationRepo } from '../../repo/authorization';
import type { OrderRepo } from '../../repo/order';
import type { TicketRepo } from '../../repo/ticket';
/**
 * 予約使用のためのチケットトークンを検証する
 */
export declare function verifyToken4reservation(params: {
    project: {
        id: string;
    };
    seller?: {
        id?: string;
    };
    agent: factory.action.check.token.IAgent;
    reservationId: string;
    ticket: {
        /**
         * 承認コード
         */
        ticketToken?: string;
    };
}): (repos: {
    authorization: AuthorizationRepo;
    order: OrderRepo;
    ticket: TicketRepo;
}) => Promise<{
    orderNumber?: string;
}>;
