import { HandlerMetadataInterface, Type } from "../contracts";
export declare const HANDLER_METADATA_SYMBOL: unique symbol;
export declare class HandlerMetadataStorage<V = HandlerMetadataInterface, K extends Type<unknown> = any> {
    private readonly [HANDLER_METADATA_SYMBOL];
    set(controller: K, methodName: string, metadata: V): void;
    get(controller: K, methodName: string): V | undefined;
    private static getMetadataKey;
}
//# sourceMappingURL=handler-metadata-storage.d.ts.map