import { Container, Graphics } from 'pixi.js'; import { GraphicData, JlGraphic, JlGraphicTemplate, VectorText } from 'jl-graphic'; import { CategoryType } from '../CategoryType'; import { TransponderTypeEnum } from './TransponderConfig'; export interface ITransponderData extends GraphicData { get code(): string; set code(v: string); get centralizedStations(): number[]; set centralizedStations(v: number[]); get fixedTelegram(): Uint8Array; set fixedTelegram(v: Uint8Array); get type(): TransponderTypeEnum; set type(v: TransponderTypeEnum); clone(): ITransponderData; copyFrom(data: ITransponderData): void; eq(other: ITransponderData): boolean; } export declare const transponderTypePoints: { [x: string]: number[][]; }; export declare class TransponderCode extends Container { codeText: VectorText; name: string; constructor(); clear(): void; paint(datas: ITransponderData): void; } export declare class Transponder extends JlGraphic { static Type: string; polygonGraphic: Graphics; labelGraphic: TransponderCode; private categoryType; constructor(categoryType: CategoryType); getConstDatas(): void; get datas(): ITransponderData; clear(): void; doRepaint(): void; } export declare class TransponderTemplate extends JlGraphicTemplate { categoryType: CategoryType; constructor(dataTemplate: ITransponderData, gategoryConsts: CategoryType); new(): Transponder; }