export declare class MetadataDecoratorKeys { static readonly PERMISSION = "metadata-key-for-permission-decorator"; } export interface IPermissionDecorator { idx: number; } /** * @example * ```typescript * class MyController { * @permission({ idx: 1, allowedRoles: ['admin'], deniedRoles: ['guest'] }) * myMethod() { * // method implementation * } * } * ``` */ export declare function permission(spec: IPermissionDecorator): MethodDecorator; export declare const getDecoratorData: (controllerPrototype: object, keyTargetDecorator: string) => import("@loopback/metadata").MetadataMap; //# sourceMappingURL=index.d.ts.map