export interface Guard { allow(...any: any[]): string | undefined | Promise; } export declare function Allow(...guards: Guard[]): () => void;