import { CustomAuthorizerEvent, Context, Callback } from 'aws-lambda'; import { Policy } from './responses'; export declare function authorizer(custom: (props: AuthorizerSignature) => any): (event: CustomAuthorizerEvent, context: Context, callback: Callback) => any; export interface AuthorizerSignature { event: CustomAuthorizerEvent; token: string; valid(jwt: any): Policy; invalid(message?: any): void; error(error?: any): void; }