1 | import type { IPlugin } from "../../Core/Interfaces/IPlugin";
|
2 | import { PolygonMaskInstance } from "./PolygonMaskInstance";
|
3 | import type { Container } from "../../Core/Container";
|
4 | import type { RecursivePartial } from "../../Types";
|
5 | import type { IOptions } from "../../Options/Interfaces/IOptions";
|
6 | import type { IPolygonMaskOptions } from "./Options/Interfaces/IPolygonMaskOptions";
|
7 | import { Options } from "../../Options/Classes/Options";
|
8 | declare class PolygonMaskPlugin implements IPlugin {
|
9 | readonly id: string;
|
10 | constructor();
|
11 | getPlugin(container: Container): PolygonMaskInstance;
|
12 | needsPlugin(options?: RecursivePartial<IOptions & IPolygonMaskOptions>): boolean;
|
13 | loadOptions(options: Options, source?: RecursivePartial<IOptions & IPolygonMaskOptions>): void;
|
14 | }
|
15 | declare const plugin: PolygonMaskPlugin;
|
16 | export type { IPolygonMaskOptions };
|
17 | export { plugin as PolygonMaskPlugin };
|
18 | export * from "./Enums";
|