import Requestable from '../lib/requestable';
export default class Wagon extends Requestable {
    /**
     * Construct station class.
     * @param {string} [lang] - language
     * @param {auth} [auth] - the credentials to authenticate to UzBoojking. If auth is
     *                                  not provided requests will be made unauthenticated
     * @param {string} [apiBase] - the base UzBooking API URL
     */
    constructor(lang: string, auth: any, apiBase: string);
    /**
     * Find station by name
     * @param {number} from - departure station id
     * @param {number} to - target station id
     * @param {string} date - departure date
     * @param {string} trainNumber - train number
     * @param {string} wagonType - wagon type
     * @param {Function} callback - callback function
     * @returns {Promise} - the promise for the http request
     */
    list(from: number, to: number, date: string, trainNumber: string, wagonType: string, callback?: (error: Error, data?: object, response?: object) => any): Promise<import("axios").AxiosResponse<any, any>>;
}
