import { JsonSerializable, XApiActor, XApiStatement } from "./statement"; export interface LrsConfig { endpoint: string; auth: string; } export declare type XApiState = JsonSerializable; export declare const VERSION = "1.0.2"; export declare class Lrs { endpoint: string; auth: string; constructor(config: LrsConfig); sendStatement(statement: XApiStatement, keepalive?: boolean): Promise; saveActivityState(activityId: string, stateId: string, agent: XApiActor, state: XApiState, registration?: string): Promise; retrieveActivityState(activityId: string, stateId: string, agent: XApiActor, registration?: string): Promise; }