import { Environment } from '../interpreter.js'; export type UserInfo = { id: string; username: string; systemUserInfo?: any; }; export type SessionInfo = { sessionId: string; userId: string; authToken: string; systemSesionInfo?: any; }; export type SignUpCallback = (userInfo: UserInfo) => void; export type LoginCallback = (sessionInfo: SessionInfo) => void; export type LogoutCallback = (status: boolean) => void; export interface AgentlangAuth { signUp(username: string, password: string, userData: Map | undefined, env: Environment, cb: SignUpCallback): any; login(username: string, password: string, env: Environment, cb: LoginCallback): any; logout(sessionInfo: SessionInfo, env: Environment, cb?: LogoutCallback): any; verifyToken(token: string, env: Environment): any; } //# sourceMappingURL=interface.d.ts.map