UNPKG

944 BTypeScriptView Raw
1import type { IPlugin } from "../../Core/Interfaces/IPlugin";
2import { PolygonMaskInstance } from "./PolygonMaskInstance";
3import type { Container } from "../../Core/Container";
4import type { RecursivePartial } from "../../Types";
5import type { IOptions } from "../../Options/Interfaces/IOptions";
6import type { IPolygonMaskOptions } from "./Options/Interfaces/IPolygonMaskOptions";
7import { Options } from "../../Options/Classes/Options";
8declare 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}
15declare const plugin: PolygonMaskPlugin;
16export type { IPolygonMaskOptions };
17export { plugin as PolygonMaskPlugin };
18export * from "./Enums";