import { Token } from '../Token'; import { BaseError } from '@zetapush/common'; export declare abstract class TokenError extends BaseError { token?: Token | undefined; cause?: Error | undefined; constructor(message: string, token?: Token | undefined, cause?: Error | undefined); } export declare class GenerateTokenError extends TokenError { constructor(message: string, cause?: Error); } export declare class MissingTokenError extends TokenError { constructor(message: string, token: Token, cause?: Error); } export declare class AlreadyUsedTokenError extends TokenError { constructor(message: string, token: Token); } export declare class ExpiredTokenError extends TokenError { constructor(message: string, token: Token); } export declare class InvalidTokenError extends TokenError { constructor(message: string, token: Token); } export declare class GetTokenFromStorageError extends TokenError { constructor(message: string, token: Token, cause?: Error); } export declare class TokenNotFoundError extends TokenError { constructor(message: string, token: Token, cause?: Error); } export declare class DeleteTokenFromStorageError extends TokenError { constructor(message: string, token: Token, cause?: Error); } export declare class StoreTokenIntoStorageError extends TokenError { constructor(message: string, token: Token, cause?: Error); }