import 'reflect-metadata'; import type { AbleRegistry } from './able'; import type { EntityDataRegistry, EntityRegistry } from './'; export declare const ABLES_DECO_KEY: unique symbol; export declare const ENTITIES_DECO_KEY: unique symbol; export declare const PAYLOAD_DECO_KEY: unique symbol; export declare const HANDLE_DECO_KEY: unique symbol; export interface RegistryValueGetter { (target: any, method: string | Symbol): T; } export interface RegistryInit { (target: any, method: string | Symbol): void; } export declare function getRegistryMetadata(target: any, key: Symbol): any[]; export declare function createRegistryDecorator(key: Symbol, data: any, getValue?: RegistryValueGetter, init?: RegistryInit): MethodDecorator; export declare function getAbleMetadata(layer: any): AbleRegistry[]; export declare function getEntityMetadata(layer: any): EntityRegistry[]; export declare function getPayloadMetadata(able: AbleRegistry): string | Symbol; export declare function getHandleParams(able: AbleRegistry): EntityDataRegistry[]; //# sourceMappingURL=playground-decorator-helper.d.ts.map