import { AxiosResponse } from 'axios'; import { Config } from './config'; import Request from './request'; import { CasdoorResponse } from './util'; export interface Session { owner: string; name: string; application: string; createdTime: string; sessionId?: string[]; sessionInfos?: SessionInfo[]; ExclusiveSignin?: boolean; } export declare class SessionSDK { private config; private readonly request; constructor(config: Config, request: Request); getSessions(): Promise, any>>; getSession(name: string, application: string): Promise, any>>; modifySession(method: string, session: Session, columns?: string[]): Promise, any>>; getPaginationSessions(p: number, pageSize: number, queryMap?: Record): Promise, any>>; updateSessionForColumns(session: Session, columns: string[]): Promise, any>>; addSession(session: Session): Promise, any>>; updateSession(session: Session): Promise, any>>; deleteSession(session: Session): Promise, any>>; } export interface SessionInfo { sessionId?: string; createdTime?: string; lastActiveTime?: string; expireTime?: string; ip?: string; userAgent?: string; }