interface IAuth { readonly token: string; readonly secretToken: string; user: string; isValid: boolean; } declare class Auth implements IAuth { token: string; secretToken: string; isValid: boolean; private userId; private publicKey; constructor(token: string, secretToken: string); private getEphemeral; private encryptSecret; private validateSecret; getOneTimeToken: () => Promise; static verifyOneTimeToken: (token: string) => Promise<{ isValid: boolean; test: boolean; } | { isValid: boolean; test?: undefined; }>; static consumeOneTimeToken: (token: string) => Promise; get user(): string; } export default Auth;