import { PoveryMiddleware, PoveryUser } from "./models"; interface AuthorizerOptions { roleClaim?: string; } export declare const authMiddleware: (controller: any, options?: AuthorizerOptions) => PoveryMiddleware; export declare function runAuthorization(context: any, event: any, controller: any, options: AuthorizerOptions): Promise; export declare const Auth: { getUser: () => PoveryUser; getRoles: () => string[]; getAttribute: (attributeName: string) => any; setAttribute: (attributeName: string, value: any) => void; }; export {};