import { IEventV2 } from "@/app/dashboard/models/Event";
import { IProfile } from "@/app/dashboard/models/User";
export declare class IEventTicketCategory {
    id: string;
    title: string;
    description: string;
    price: number;
    currencyFormat?: string;
    maxTicketCount: number;
    ticketCount: number;
    discount?: number;
    tempCount?: number;
    event?: IEventV2;
}
export interface IEventTicketCategoryForBuy extends IEventTicketCategory {
    quantity?: number;
    totalNumberOfTickets?: number;
}
export interface TicketOrderSummaryItem extends IEventTicketCategoryForBuy {
    totalPrice: number;
    seats: SeatingOrderItem[];
}
export interface TicketOrderSummary {
    orderItems: TicketOrderSummaryItem[];
    total: number;
    transactionFee: number;
    netAmount: number;
    discount: number;
    discountText: string;
    profile?: IProfile;
    currencyFormat?: string;
}
export interface SeatingOrderItem {
    drawingItemId: string;
    ticketCategoryId: string;
    seatNumber: string;
}
export interface ICheckoutPayload {
    clientSecret: string;
    amount: number;
    currency: string;
    ephemeralKey: string;
    customerId: string;
    isFreeCheckout: boolean;
    paymentRecordId: string;
}
//# sourceMappingURL=EventTicketCategory.d.ts.map