import { APIResource } from "../../../core/resource.mjs"; import { APIPromise } from "../../../core/api-promise.mjs"; import { RequestOptions } from "../../../internal/request-options.mjs"; export declare class Context extends APIResource { /** * Get current context for embed instance * * @example * ```ts * await client.v1.embed.context.retrieve({ token: 'token' }); * ``` */ retrieve(query: ContextRetrieveParams, options?: RequestOptions): APIPromise; /** * Clear context for embed instance * * @example * ```ts * await client.v1.embed.context.clear({ token: 'token' }); * ``` */ clear(params: ContextClearParams, options?: RequestOptions): APIPromise; /** * Push context to embed instance * * @example * ```ts * await client.v1.embed.context.push({ * token: 'token', * context: 'User is viewing question 1 about the lungs', * }); * ``` */ push(params: ContextPushParams, options?: RequestOptions): APIPromise; } export interface ContextRetrieveParams { /** * Embed token */ token: string; } export interface ContextClearParams { /** * Embed token */ token: string; } export interface ContextPushParams { /** * Query param: Embed token */ token: string; /** * Body param: Context string to add */ context: string; } export declare namespace Context { export { type ContextRetrieveParams as ContextRetrieveParams, type ContextClearParams as ContextClearParams, type ContextPushParams as ContextPushParams, }; } //# sourceMappingURL=context.d.mts.map