import { ISeat, ISeatCharts, ISeatSet, SeatChartsOptions, SeatStatus } from './types'; export declare class SeatCharts implements ISeatCharts { private readonly _container; private readonly _seats; private readonly _seatIds; private _destroyed; constructor(container: HTMLElement, options: SeatChartsOptions); status(id: string): SeatStatus; status(id: string, newStatus: SeatStatus): void; status(ids: string[], newStatus: SeatStatus): void; each(callback: (this: ISeat, id: string) => void | false): void; node(): HTMLElement[]; find(query: string | RegExp): ISeatSet; get(id: string): ISeat; get(ids: string[]): ISeatSet; set(): ISeatSet; destroy(): void; private _cell; private _renderLegend; private _mergeOptions; }