import { State } from './providers/state/state.js'; import { IRequest } from './request/contracts/IRequest.js'; import { VCRSession } from './session/vcrSession.js'; import { ICreateVonageTokenParams } from './services/jwt/contracts/ICreateVonageTokenParams.js'; export interface IVCR { createVonageToken(params: ICreateVonageTokenParams): string; createSession(ttl?: number): VCRSession; createSessionWithId(id: string): VCRSession; getSessionById(id: string): VCRSession; getAppUrl(): string; getSessionFromRequest(req: IRequest): VCRSession; getGlobalSession(): VCRSession; getInstanceState(): State; getAccountState(): State; unsubscribe(id: string, provider: string): Promise; verifyAuth(token: string): any; } //# sourceMappingURL=IVCR.d.ts.map