export interface StickyOptions { offset: number; reverse: boolean; animation: boolean; animationSpeed: string; animationClass: string; } declare const defaultStickyOptions: StickyOptions; declare class StickyComponent { element: HTMLElement; options: StickyOptions; instanceUid: string; instanceName: string | null; attributeName: string; eventTriggerState: boolean; lastScrollTop: number; constructor(_element: HTMLElement, options: StickyOptions); private scroll; private getOption; private disable; private enable; update: () => void; on: (name: string, callBack: Function) => void; one: (name: string, callback: Function) => void; off: (name: string, handlerId: string) => void; trigger: (name: string) => boolean; static hasInstace(element: HTMLElement): boolean; static getInstance(element: HTMLElement): StickyComponent | undefined; static createInstances(selector: string): void; static createInsance: (selector: string, options?: StickyOptions) => StickyComponent | undefined; static bootstrap(attr?: string): void; static reInitialization(attr?: string): void; } export { StickyComponent, defaultStickyOptions };