import { EmitusListener as Listener } from 'emitus' ; export type Event = 'filter' | 'sort' ; export interface Options { container : HTMLElement | string ; selector : string ; gutter ? : number ; resetFilterValue ? : string ; hiddenClass ? : string ; matchedClass ? : string ; } export interface Sortboard { filter ( pattern ) : void ; sort ( ) : void ; reset ( ) : void ; on ( eventName , listener ) : void ; off ( eventName , listener ? ) : void ; } export interface Elements { container : HTMLElement ; blocks : HTMLElement [ ] ; }