import { AbstractAuthentication, AuthenticationMethod, AuthenticationResult } from './abstractAuthentication'; import { AuthenticateInterface, EthRPCMap, OffChainTokenConfig, OnChainTokenConfig } from '../interface'; import { TokenType } from '../../outlet/ticketStorage'; export declare class TicketZKProof extends AbstractAuthentication implements AuthenticationMethod { TYPE: string; private messaging; getTokenProof(issuerConfig: OnChainTokenConfig | OffChainTokenConfig, tokens: Array, request: AuthenticateInterface): Promise; static validateProof(issuerConfig: OffChainTokenConfig, proof: string, type: TokenType, ethRPCMap?: EthRPCMap, ethAddress?: string): Promise; }