UNPKG

@hashuplabs/omni-filter

Version:
15 lines (14 loc) 641 B
import { OmniFilterTokenShape } from '../components/OmniFilterToken'; declare type Class<T> = new (...args: any[]) => T; declare class OmniFilterRegistry { private static _instance; private _registry; static instance(): OmniFilterRegistry; register(key: string, filter: Class<OmniFilterTokenShape>): OmniFilterRegistry; get(key: string): Class<OmniFilterTokenShape> | null; exists(key: string): boolean; set(key: string, filter: Class<OmniFilterTokenShape>): OmniFilterRegistry; all(): Record<string, Class<OmniFilterTokenShape>>; } export default function OmniFilterFactory(): OmniFilterRegistry; export {};