import { SeatMap } from '../constants/seatMap/SeatMap'; import { SeatRow } from '../constants/seatMap/SeatRow'; import { IataTravelerTypes } from '../constants/seatMap/IataTravelerTypes'; export type SeatMapLayout = (string | null)[]; export interface FormattedSeatMapZone { id: string; layout: SeatMapLayout; title: string; } export declare const displaySeat: (seat: { column: string; row: number; }) => string; export declare const getSeatMapZones: (seatMap: SeatMap) => FormattedSeatMapZone[]; export declare const getZoneRows: (seatMap: SeatMap, zoneId: string) => SeatRow[]; export declare const isLargeSeatMap: (zones: FormattedSeatMapZone[]) => boolean; /** A `null` column is an aisle; it gets a named grid area so row numbers can sit in it. */ export declare const getGridTemplateAreas: (layout: SeatMapLayout) => string; export declare const getGridTemplateColumns: (layout: SeatMapLayout) => string; /** Number of columns before the first aisle, used to span row facilities. */ export declare const getSeatBlockSize: (layout: SeatMapLayout) => number; export declare const hasHallway: (layout: SeatMapLayout) => boolean; export declare const getHallways: (layout: SeatMapLayout) => { column: null; index: number; }[]; export declare const getTravelerIcon: (passengerType?: IataTravelerTypes) => "" | "child" | "infant"; //# sourceMappingURL=seatMap.d.ts.map