import { IExecuteAuthPlugin, IRegisterAuthPlugin } from "./jwt-auth-plugin.struct"; import { FastiFoxPlugin, IFastiFoxPlugin } from '../../protocols/crud-generator-helper.struct'; export declare class JWTAuthPlugin extends FastiFoxPlugin implements IFastiFoxPlugin { name: string; register({ secret }: IRegisterAuthPlugin): Promise; execute({ hashedField, findableField, signUp, signIn, }: IExecuteAuthPlugin): Promise; static verifyToken(allowAll?: boolean): (input: any) => Promise; }