import { IFilterModel } from '../filtermodel'; import { Handler } from '../handler'; import { EasyHookSystem } from './EasyHookSystem'; export declare class WordPressHookSystem { private easyFilter; private localRegistrations; constructor(model: IFilterModel, easyFilter?: EasyHookSystem); add_action(action: string, handler: Handler, priority?: number): Promise; do_action(action: string, payload?: any, ...args: any[]): Promise; do_action_parallel(action: string, payload?: any, ...args: any[]): Promise; add_filter(filter: string, handler: Handler, priority?: number): Promise; apply_filters(filter: string, payload?: T, ...args: any[]): Promise; remove_action(action: string, handler: Handler | string, priority?: number): Promise; remove_filter(action: string, handler: Handler | string, priority?: number): Promise; private add; private remove; }