import '../polyfill.js'; import type { Constructor, Scope } from '../types.js'; export interface InjectableMeta { scope: Scope; token?: string; } export declare const INJECTABLE: unique symbol; export declare const MODULE: unique symbol; export declare const PREFIX: unique symbol; export declare const RESOLVED_PREFIX: unique symbol; export declare const ROUTES: unique symbol; export declare const CLASS_MW: unique symbol; export declare const METHOD_MW: unique symbol; export declare const STATUSES: unique symbol; export declare const CLASS_GUARDS: unique symbol; export declare const METHOD_GUARDS: unique symbol; export declare const SKIP_GUARDS: unique symbol; export declare const GUARD_FACTORY: unique symbol; export declare const GUARD_RESPONSES: unique symbol; export declare const BODY_LIMITS: unique symbol; export declare const BODY_SCHEMAS: unique symbol; export declare const QUERY_SCHEMAS: unique symbol; export declare const PARAMS_SCHEMAS: unique symbol; export declare const BODY_READERS: unique symbol; type Meta = Record; export declare function getMeta(ctor: Constructor, key: symbol): T | undefined; export declare function setMeta(meta: Meta, key: symbol, value: T): void; export declare function pushMeta(meta: Meta, key: symbol, item: T): void; export declare function addToMapMeta(meta: Meta, key: symbol, name: string, items: T[]): void; export declare function setInMapMeta(meta: Meta, key: symbol, name: string, value: T): void; export {}; //# sourceMappingURL=metadata.d.ts.map