import { BaseEntity } from '../database/base.entity';
import { QueryEntity } from './query.entity';
import { CurrencyEntity } from './currency.entity';
import { QueryQuoteHotelEntity } from './query-quote-hotel.entity';
import { QueryQuoteTransportEntity } from './query-quote-transport.entity';
import { QueryQuoteActivityEntity } from './query-quote-activity.entity';
import { QueryQuoteSpecialEntity } from './query-quote-special.entity';
export declare enum PricingStrategy {
    OVERALL = "overall",
    PER_COMPONENT = "per_component",
    PER_PERSON = "per_person",
    PER_COMPONENT_PER_PERSON = "per_component_per_person"
}
export declare enum MarkupType {
    AMOUNT = "amount",
    PERCENTAGE = "percentage"
}
export declare class QueryQuoteEntity extends BaseEntity {
    query: QueryEntity;
    query_id: string;
    quote_number: number;
    label: string | null;
    is_selected: boolean;
    hotel_total: number;
    transport_total: number;
    activity_total: number;
    special_total: number;
    grand_total: number;
    notes: string | null;
    pricing_strategy: PricingStrategy;
    selling_currency: CurrencyEntity | null;
    selling_currency_id: string | null;
    exchange_rate: number;
    markup_type: MarkupType;
    rounding: number;
    markup_amount: number;
    hotel_markup: number;
    transport_markup: number;
    activity_markup: number;
    special_markup: number;
    transport_excluded_pax: number;
    selling_total: number;
    internal_comments: string | null;
    customer_remarks: string | null;
    hotel_items: QueryQuoteHotelEntity[];
    transport_items: QueryQuoteTransportEntity[];
    activity_items: QueryQuoteActivityEntity[];
    special_items: QueryQuoteSpecialEntity[];
}
