import { XApiConfig } from "../xapi/config"; import { XApiResult, XApiScore, XApiStatement } from "../xapi/statement"; declare type VerbSuffix = "launched" | "initialized" | "completed" | "passed" | "failed" | "abandoned" | "waived" | "terminated" | "satisfied"; export declare const buildCmi5Statement: (config: XApiConfig, verbSuffix: VerbSuffix, result?: XApiResult | undefined) => XApiStatement; export declare const getDuration: (config: XApiConfig) => string | undefined; export declare const sendCompleted: (config: XApiConfig) => Promise; export declare const sendPassed: (config: XApiConfig, score?: XApiScore | undefined) => Promise; export declare const sendFailed: (config: XApiConfig, score?: XApiScore | undefined) => Promise; export declare const sendTerminated: (config: XApiConfig) => Promise; export {};