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://195.149.70.31/api/'] - 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, // http://195.149.70.31/api/',
    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;
}
