import { BaseEntity } from '../database/base.entity';
import { DestinationEntity } from './destination.entity';
import { TripSourceEntity } from './trip-source.entity';
import { CurrencyEntity } from './currency.entity';
import { QueryQuoteEntity } from './query-quote.entity';
export declare enum QueryStage {
    NEW = "new",
    IN_PROGRESS = "in_progress",
    CONVERTED = "converted",
    ON_HOLD = "on_hold",
    ON_TRIP = "on_trip",
    PAST_TRIP = "past_trip",
    CANCELLED = "cancelled",
    DROPPED = "dropped"
}
export declare class QueryEntity extends BaseEntity {
    query_number: string;
    source: TripSourceEntity;
    source_id: string;
    ref_id: string | null;
    sales_team: string[];
    source_tags: string[] | null;
    remark_tags: string[] | null;
    destination: DestinationEntity;
    destination_id: string;
    start_date: string;
    end_date: string;
    adults: number;
    children_ages: number[] | null;
    infants: number;
    guest_name: string;
    guest_email: string | null;
    guest_mobile: string;
    guest_alt_phone: string | null;
    notes: string | null;
    stage: QueryStage;
    currency: CurrencyEntity | null;
    currency_id: string | null;
    quotes: QueryQuoteEntity[];
}
