export interface ActionDef { type: string; resourceName?: string; actionName?: string; method?: string; options?: { acl?: 'loggedIn' | 'public' | 'private'; }; } export declare function App(): Function; export declare function Db(): Function; export declare function InjectLog(): Function; export declare function Controller(name: string): (target: any, context: ClassDecoratorContext) => void; export declare function Action(name: string, options?: { acl?: 'loggedIn' | 'public' | 'private'; }): (_: any, context: ClassMethodDecoratorContext) => void;