import { APIResource } from "../../../core/resource.mjs"; import * as ComponentAPI from "./component.mjs"; import { Component, ComponentInteractParams, ComponentRetrieveParams } from "./component.mjs"; import * as ContextAPI from "./context.mjs"; import { Context, ContextClearParams, ContextPushParams, ContextRetrieveParams } from "./context.mjs"; import { APIPromise } from "../../../core/api-promise.mjs"; import { RequestOptions } from "../../../internal/request-options.mjs"; export declare class Embed extends APIResource { component: ComponentAPI.Component; context: ContextAPI.Context; /** * Get theme CSS for embed * * @example * ```ts * await client.v1.embed.getTheme({ token: 'token' }); * ``` */ getTheme(query: EmbedGetThemeParams, options?: RequestOptions): APIPromise; /** * Health check endpoint * * @example * ```ts * await client.v1.embed.healthCheck(); * ``` */ healthCheck(options?: RequestOptions): APIPromise; /** * Verify embed token * * @example * ```ts * await client.v1.embed.verify({ token: 'token' }); * ``` */ verify(query: EmbedVerifyParams, options?: RequestOptions): APIPromise; } export interface EmbedGetThemeParams { /** * Embed token */ token: string; } export interface EmbedVerifyParams { /** * Embed token to verify */ token: string; } export declare namespace Embed { export { type EmbedGetThemeParams as EmbedGetThemeParams, type EmbedVerifyParams as EmbedVerifyParams }; export { Component as Component, type ComponentRetrieveParams as ComponentRetrieveParams, type ComponentInteractParams as ComponentInteractParams, }; export { Context as Context, type ContextRetrieveParams as ContextRetrieveParams, type ContextClearParams as ContextClearParams, type ContextPushParams as ContextPushParams, }; } //# sourceMappingURL=embed.d.mts.map