import { FederatedPointerEvent, IHitArea, Point } from 'pixi.js'; import { GraphicDrawAssistant, GraphicInteractionPlugin, IDrawApp, JlGraphic } from 'jl-graphic'; import { Separator, SeparatorTemplate } from './Separator'; import { ISeparatorData } from './SeparatorConfig'; export declare class SeparatorDraw extends GraphicDrawAssistant { SeparatorGraph: Separator; constructor(app: IDrawApp, template: SeparatorTemplate); bind(): void; onLeftDown(e: FederatedPointerEvent): void; redraw(p: Point): void; prepareData(data: ISeparatorData): boolean; } export declare class SeparatorGraphicHitArea implements IHitArea { separator: Separator; constructor(separator: Separator); contains(x: number, y: number): boolean; } export declare class SeparatorInteraction extends GraphicInteractionPlugin { static Name: string; constructor(app: IDrawApp); static init(app: IDrawApp): SeparatorInteraction; filter(...grahpics: JlGraphic[]): Separator[] | undefined; bind(g: Separator): void; unbind(g: Separator): void; }