import type * as COA from '@motionpicture/coa-service';
import * as factory from '../../factory';
import type { AcceptedOfferRepo } from '../../repo/acceptedOffer';
import type { OrderRepo } from '../../repo/order';
import type { ReservationRepo } from '../../repo/reservation';
type IReservationResult = Pick<factory.reservation.IReservation<factory.reservationType>, 'id' | 'additionalTicketText' | 'reservationStatus'>;
declare function searchByOrder(params: {
    limit: number;
    page: number;
    typeOf: factory.reservationType.BusReservation | factory.reservationType.EventReservation;
    project: {
        id: string;
    };
    orderNumber: string;
}): (repos: {
    acceptedOffer: AcceptedOfferRepo;
    order: OrderRepo;
    reservation: ReservationRepo;
    reserveService: COA.service.Reserve;
}) => Promise<{
    reservations: IReservationResult[];
}>;
export { searchByOrder };
