import type { IPlugin } from "../../Core/Interfaces/IPlugin"; import { PolygonMaskInstance } from "./PolygonMaskInstance"; import type { Container } from "../../Core/Container"; import type { RecursivePartial } from "../../Types"; import type { IOptions } from "../../Options/Interfaces/IOptions"; import type { IPolygonMaskOptions } from "./Options/Interfaces/IPolygonMaskOptions"; import { Options } from "../../Options/Classes/Options"; declare class PolygonMaskPlugin implements IPlugin { readonly id: string; constructor(); getPlugin(container: Container): PolygonMaskInstance; needsPlugin(options?: RecursivePartial): boolean; loadOptions(options: Options, source?: RecursivePartial): void; } declare const plugin: PolygonMaskPlugin; export type { IPolygonMaskOptions }; export { plugin as PolygonMaskPlugin }; export * from "./Enums";