import { BookingCashCollectionService } from './booking-cash-collection.service';
import { UpsertBookingCashCollectionDto } from './dto/upsert-booking-cash-collection.dto';
import { ConfirmCollectionDto } from './dto/confirm-collection.dto';
import { ConfirmMdCashDto } from './dto/confirm-md-cash.dto';
import { VoidConfirmationDto } from './dto/void-confirmation.dto';
export declare class BookingCashCollectionController {
    private readonly service;
    constructor(service: BookingCashCollectionService);
    parties(bookingId: string): Promise<import("../../common/responses/api-response").ApiResponse<{
        destination_id: string | null;
        default_currency_id: string | null;
        parties: import("./booking-cash-collection.service").BookingCashCollectionParty[];
    }>>;
    findByBooking(bookingId: string, date: string, transportItemId?: string, activityItemId?: string, specialItemId?: string): Promise<import("../../common/responses/api-response").ApiResponse<null> | import("../../common/responses/api-response").ApiResponse<import("./booking-cash-collection.service").BookingCashCollectionView>>;
    upsert(dto: UpsertBookingCashCollectionDto): Promise<import("../../common/responses/api-response").ApiResponse<import("./booking-cash-collection.service").BookingCashCollectionView>>;
    confirm(id: string, dto: ConfirmCollectionDto): Promise<import("../../common/responses/api-response").ApiResponse<import("./booking-cash-collection.service").BookingCashCollectionView>>;
    confirmCash(id: string, dto: ConfirmMdCashDto): Promise<import("../../common/responses/api-response").ApiResponse<{
        row: import("./booking-cash-collection.service").BookingCashCollectionView;
        collection_id: string | null;
    }>>;
    voidConfirmation(id: string, dto: VoidConfirmationDto): Promise<import("../../common/responses/api-response").ApiResponse<import("./booking-cash-collection.service").BookingCashCollectionView>>;
    cancel(id: string): Promise<import("../../common/responses/api-response").ApiResponse<import("./booking-cash-collection.service").BookingCashCollectionView>>;
}
