import { Which, Whichever } from '../which';
import type { Action, SurrogateDelegateOptions } from './interfaces';
export declare const manageDecorator: <T extends object>(type: Which, options: SurrogateDelegateOptions<T>) => (target: T, event: Action<T>) => void;
export declare const determineWhich: (type: Whichever) => Which[];
export declare const manageAsyncDecorator: <T extends object>(type: Which, options: SurrogateDelegateOptions<T>) => (target: T, event: Action<T>) => void;
