export interface IBasePlugin { el: E; options?: O; events?: {}; } declare class HSBasePlugin implements IBasePlugin { el: E; options: O; events?: any; constructor(el: E, options: O, events?: any); createCollection(collection: any[], element: any): void; fireEvent(evt: string, payload?: any): any; on(evt: string, cb: Function): void; } export interface IRemoveElementOptions { removeTargetAnimationClass: string; } export interface IRemoveElement { options?: IRemoveElementOptions; } declare class HSRemoveElement extends HSBasePlugin implements IRemoveElement { private readonly removeTargetId; private readonly removeTarget; private readonly removeTargetAnimationClass; constructor(el: HTMLElement, options?: IRemoveElementOptions); private init; private remove; static autoInit(): void; } export { HSRemoveElement as default, }; export {};