/**
 * Enumeration to represent day availability in the calendar.
 * 0 = Not available, 1 = Available
 */
export declare enum GTFSDayAvailability {
    /** 0 - Service not available on this day. */
    NotAvailable = 0,
    /** 1 - Service available on this day. */
    Available = 1
}
/**
 * # Calendar Information
 *
 * **Conditionally Required**
 * Defines a set of dates when service is available for one or more routes.
 * Required unless all dates of service are defined in `calendar_dates.txt`.
 */
export declare class GTFSCalendar {
    /**
     * **Required**
     * Identifies a set of dates when service is available.
     */
    serviceId: string;
    /**
     * **Required**
     * Service availability on Mondays: 0 or 1.
     */
    monday: GTFSDayAvailability;
    /**
     * **Required**
     * Service availability on Tuesdays: 0 or 1.
     */
    tuesday: GTFSDayAvailability;
    /**
     * **Required**
     * Service availability on Wednesdays: 0 or 1.
     */
    wednesday: GTFSDayAvailability;
    /**
     * **Required**
     * Service availability on Thursdays: 0 or 1.
     */
    thursday: GTFSDayAvailability;
    /**
     * **Required**
     * Service availability on Fridays: 0 or 1.
     */
    friday: GTFSDayAvailability;
    /**
     * **Required**
     * Service availability on Saturdays: 0 or 1.
     */
    saturday: GTFSDayAvailability;
    /**
     * **Required**
     * Service availability on Sundays: 0 or 1.
     */
    sunday: GTFSDayAvailability;
    /**
     * **Required**
     * Start service day (inclusive) for the interval. Format: YYYYMMDD
     */
    startDate: Date;
    /**
     * **Required**
     * End service day (inclusive) for the interval. Format: YYYYMMDD
     */
    endDate: Date;
    /** @param data - the parsed GTFS CSV data */
    constructor(data: Record<string, string>);
}
/**
 * @param input - the input string to parse from
 * @returns - an array of Calendars
 */
export declare function parseGTFSCalendars(input: string): GTFSCalendar[];
//# sourceMappingURL=calendar.d.ts.map