import { JIBESTREAM_DESTINATION_TYPE, MAP_CREDENTIALS_TYPE } from 'src/JibestreamTypes';
import { JIBESTREAM_VENUE_PROPERTIES } from './ApiTypes';
import { MAP_LOCALE_TYPE } from 'src/CommandTypes';
declare class JibestreamApi {
    getToken(credentials: {
        clientId: string;
        clientSecret: string;
        customerId: number;
        host: string;
    }): Promise<string | undefined>;
    getAllDestinations(credentials: {
        clientId: string;
        clientSecret: string;
        customerId: number;
        host: string;
        locale?: MAP_LOCALE_TYPE;
    }, venueIds: number[]): Promise<{
        [venueId: number]: JIBESTREAM_DESTINATION_TYPE[];
    }>;
    getVenueProperties(token: string, credentials: MAP_CREDENTIALS_TYPE): Promise<JIBESTREAM_VENUE_PROPERTIES | undefined>;
}
export declare const jibestreamApi: JibestreamApi;
export {};
//# sourceMappingURL=jibestreamApi.d.ts.map