import { APIResource } from "../../../core/resource.mjs"; import { APIPromise } from "../../../core/api-promise.mjs"; import { RequestOptions } from "../../../internal/request-options.mjs"; export declare class Component extends APIResource { /** * Get component data for embed * * @example * ```ts * await client.v1.embed.component.retrieve('componentId', { * token: 'token', * }); * ``` */ retrieve(componentID: string, query: ComponentRetrieveParams, options?: RequestOptions): APIPromise; /** * Process embed interaction * * @example * ```ts * await client.v1.embed.component.interact('componentId', { * token: 'token', * body: 'body', * }); * ``` */ interact(componentID: string, params: ComponentInteractParams, options?: RequestOptions): APIPromise; } export interface ComponentRetrieveParams { /** * Embed token */ token: string; } export interface ComponentInteractParams { /** * Query param: Embed token */ token: string; /** * Body param: */ body: string; } export declare namespace Component { export { type ComponentRetrieveParams as ComponentRetrieveParams, type ComponentInteractParams as ComponentInteractParams, }; } //# sourceMappingURL=component.d.mts.map