import { z } from "zod"; export declare const profitabilityCostByServiceTypeSchema: z.ZodObject<{ serviceType: z.ZodString; currency: z.ZodString; amountCents: z.ZodNumber; }, z.core.$strip>; export type ProfitabilityCostByServiceType = z.infer; export declare const profitabilityUnattributedSchema: z.ZodObject<{ currency: z.ZodString; amountCents: z.ZodNumber; }, z.core.$strip>; export type ProfitabilityUnattributed = z.infer; export declare const departureProfitabilityRowSchema: z.ZodObject<{ departureId: z.ZodString; departureLabel: z.ZodNullable; productId: z.ZodNullable; productName: z.ZodNullable; departureDate: z.ZodNullable; currency: z.ZodString; revenueCents: z.ZodNumber; actualCostCents: z.ZodNumber; plannedCostCents: z.ZodNumber; profitCents: z.ZodNumber; marginPercent: z.ZodNullable; varianceCents: z.ZodNumber; }, z.core.$strip>; export type DepartureProfitabilityRow = z.infer; export declare const departureProfitabilityBaseRollupSchema: z.ZodObject<{ currency: z.ZodString; rows: z.ZodArray; productId: z.ZodNullable; productName: z.ZodNullable; departureDate: z.ZodNullable; currency: z.ZodString; revenueCents: z.ZodNumber; actualCostCents: z.ZodNumber; plannedCostCents: z.ZodNumber; profitCents: z.ZodNumber; marginPercent: z.ZodNullable; varianceCents: z.ZodNumber; }, z.core.$strip>>; costByServiceType: z.ZodArray>; unattributedCents: z.ZodNumber; unconvertibleCurrencies: z.ZodArray; }, z.core.$strip>; export type DepartureProfitabilityBaseRollup = z.infer; export declare const departureProfitabilityReportSchema: z.ZodObject<{ rows: z.ZodArray; productId: z.ZodNullable; productName: z.ZodNullable; departureDate: z.ZodNullable; currency: z.ZodString; revenueCents: z.ZodNumber; actualCostCents: z.ZodNumber; plannedCostCents: z.ZodNumber; profitCents: z.ZodNumber; marginPercent: z.ZodNullable; varianceCents: z.ZodNumber; }, z.core.$strip>>; costByServiceType: z.ZodArray>; unattributed: z.ZodArray>; base: z.ZodOptional; productId: z.ZodNullable; productName: z.ZodNullable; departureDate: z.ZodNullable; currency: z.ZodString; revenueCents: z.ZodNumber; actualCostCents: z.ZodNumber; plannedCostCents: z.ZodNumber; profitCents: z.ZodNumber; marginPercent: z.ZodNullable; varianceCents: z.ZodNumber; }, z.core.$strip>>; costByServiceType: z.ZodArray>; unattributedCents: z.ZodNumber; unconvertibleCurrencies: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export type DepartureProfitabilityReport = z.infer; export declare const productProfitabilityRowSchema: z.ZodObject<{ productId: z.ZodString; productName: z.ZodNullable; currency: z.ZodString; departureCount: z.ZodNumber; revenueCents: z.ZodNumber; actualCostCents: z.ZodNumber; plannedCostCents: z.ZodNumber; profitCents: z.ZodNumber; marginPercent: z.ZodNullable; varianceCents: z.ZodNumber; }, z.core.$strip>; export type ProductProfitabilityRow = z.infer; export declare const productProfitabilityBaseRollupSchema: z.ZodObject<{ currency: z.ZodString; rows: z.ZodArray; currency: z.ZodString; departureCount: z.ZodNumber; revenueCents: z.ZodNumber; actualCostCents: z.ZodNumber; plannedCostCents: z.ZodNumber; profitCents: z.ZodNumber; marginPercent: z.ZodNullable; varianceCents: z.ZodNumber; }, z.core.$strip>>; costByServiceType: z.ZodArray>; unattributedCents: z.ZodNumber; unconvertibleCurrencies: z.ZodArray; }, z.core.$strip>; export type ProductProfitabilityBaseRollup = z.infer; export declare const productProfitabilityReportSchema: z.ZodObject<{ rows: z.ZodArray; currency: z.ZodString; departureCount: z.ZodNumber; revenueCents: z.ZodNumber; actualCostCents: z.ZodNumber; plannedCostCents: z.ZodNumber; profitCents: z.ZodNumber; marginPercent: z.ZodNullable; varianceCents: z.ZodNumber; }, z.core.$strip>>; costByServiceType: z.ZodArray>; unattributed: z.ZodArray>; base: z.ZodOptional; currency: z.ZodString; departureCount: z.ZodNumber; revenueCents: z.ZodNumber; actualCostCents: z.ZodNumber; plannedCostCents: z.ZodNumber; profitCents: z.ZodNumber; marginPercent: z.ZodNullable; varianceCents: z.ZodNumber; }, z.core.$strip>>; costByServiceType: z.ZodArray>; unattributedCents: z.ZodNumber; unconvertibleCurrencies: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export type ProductProfitabilityReport = z.infer; export declare const travelerProfitabilityRowSchema: z.ZodObject<{ travelerId: z.ZodString; travelerName: z.ZodString; bookingId: z.ZodString; currency: z.ZodString; revenueCents: z.ZodNumber; actualCostCents: z.ZodNumber; plannedCostCents: z.ZodNumber; profitCents: z.ZodNumber; marginPercent: z.ZodNullable; varianceCents: z.ZodNumber; }, z.core.$strip>; export type TravelerProfitabilityRow = z.infer; export declare const travelerProfitabilityReportSchema: z.ZodObject<{ departureId: z.ZodString; currency: z.ZodString; travelerCount: z.ZodNumber; rows: z.ZodArray; varianceCents: z.ZodNumber; }, z.core.$strip>>; }, z.core.$strip>; export type TravelerProfitabilityReport = z.infer; export declare const departureProfitabilityResponse: z.ZodObject<{ data: z.ZodObject<{ rows: z.ZodArray; productId: z.ZodNullable; productName: z.ZodNullable; departureDate: z.ZodNullable; currency: z.ZodString; revenueCents: z.ZodNumber; actualCostCents: z.ZodNumber; plannedCostCents: z.ZodNumber; profitCents: z.ZodNumber; marginPercent: z.ZodNullable; varianceCents: z.ZodNumber; }, z.core.$strip>>; costByServiceType: z.ZodArray>; unattributed: z.ZodArray>; base: z.ZodOptional; productId: z.ZodNullable; productName: z.ZodNullable; departureDate: z.ZodNullable; currency: z.ZodString; revenueCents: z.ZodNumber; actualCostCents: z.ZodNumber; plannedCostCents: z.ZodNumber; profitCents: z.ZodNumber; marginPercent: z.ZodNullable; varianceCents: z.ZodNumber; }, z.core.$strip>>; costByServiceType: z.ZodArray>; unattributedCents: z.ZodNumber; unconvertibleCurrencies: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; export declare const productProfitabilityResponse: z.ZodObject<{ data: z.ZodObject<{ rows: z.ZodArray; currency: z.ZodString; departureCount: z.ZodNumber; revenueCents: z.ZodNumber; actualCostCents: z.ZodNumber; plannedCostCents: z.ZodNumber; profitCents: z.ZodNumber; marginPercent: z.ZodNullable; varianceCents: z.ZodNumber; }, z.core.$strip>>; costByServiceType: z.ZodArray>; unattributed: z.ZodArray>; base: z.ZodOptional; currency: z.ZodString; departureCount: z.ZodNumber; revenueCents: z.ZodNumber; actualCostCents: z.ZodNumber; plannedCostCents: z.ZodNumber; profitCents: z.ZodNumber; marginPercent: z.ZodNullable; varianceCents: z.ZodNumber; }, z.core.$strip>>; costByServiceType: z.ZodArray>; unattributedCents: z.ZodNumber; unconvertibleCurrencies: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; export declare const travelerProfitabilityResponse: z.ZodObject<{ data: z.ZodObject<{ departureId: z.ZodString; currency: z.ZodString; travelerCount: z.ZodNumber; rows: z.ZodArray; varianceCents: z.ZodNumber; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>;