import { getFacilityScreensResponse } from '../types/tessituraClient.types';
export declare class TessituraClient {
    #private;
    constructor(baseUrl: string);
    getPerformanceDetails: (performanceId: string) => Promise<any>;
    getPerformanceSeats: (performanceId: string, constituentId?: number, modeOfSaleId?: number) => Promise<any>;
    getZoneAvailability: (performanceId: string) => Promise<any>;
    getPerformancePriceTypes: (performanceId: string, modeOfSaleId?: number, sourceId?: number) => Promise<any>;
    getPriceTypeDetails: (performanceId: string, modeOfSaleId?: number, sourceId?: number) => Promise<any>;
    getFacilityScreens: (facilityId: string) => Promise<getFacilityScreensResponse>;
    getSeatStatuses: () => Promise<any>;
}
