import Station from './station';
import Train from './train';
import Coach from './coach';
import Wagon from './wagon';
export default class UZ {
    private lang;
    private auth;
    private apiBase;
    /**
       * Create a new UZ.
       * @param {string} [lang='en'] - language
       * @param {string} [apiBase='https://booking.uz.gov.ua/'] - the base UzBooking API URL
       * @param {Object} [auth] - the credentials to authenticate to UzBoojking. If auth is
       *                          not provided requests will be made unauthenticated
       */
    constructor(lang: 'en' | 'ru' | 'uk', apiBase?: string, auth?: any);
    /**
       * Create a new Station wrapper
       * @returns {Station}
       */
    get Station(): Station;
    /**
       * Create a new Train wrapper
       * @returns {Train}
       */
    get Train(): Train;
    /**
       * Create a new Wagon wrapper
       * @returns {Wagon}
       */
    get Wagon(): Wagon;
    /**
       * Create a new Coach wrapper
       * @returns {Coach}
       */
    get Coach(): Coach;
}
