import { IMatcher } from "../api/IMatcher";
/**
 * Robotlegs object processor
 *
 * @private
 */
export declare class ObjectProcessor {
    private _handlers;
    /**
     * Add a handler to process objects that match a given matcher.
     *
     * @param matcher The matcher
     * @param handler The handler function
     */
    addObjectHandler(matcher: IMatcher, handler: Function): void;
    /**
     * Process an object by running it through all registered handlers
     *
     * @param object The object instance to process.
     */
    processObject(object: any): void;
    /**
     * Removes all handlers
     */
    removeAllHandlers(): void;
}
