import type { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types"; import { type PutActionInteractionsCommandInput, type PutActionInteractionsCommandOutput } from "./commands/PutActionInteractionsCommand"; import { type PutActionsCommandInput, type PutActionsCommandOutput } from "./commands/PutActionsCommand"; import { type PutEventsCommandInput, type PutEventsCommandOutput } from "./commands/PutEventsCommand"; import { type PutItemsCommandInput, type PutItemsCommandOutput } from "./commands/PutItemsCommand"; import { type PutUsersCommandInput, type PutUsersCommandOutput } from "./commands/PutUsersCommand"; import { PersonalizeEventsClient } from "./PersonalizeEventsClient"; export interface PersonalizeEvents { /** * @see {@link PutActionInteractionsCommand} */ putActionInteractions(args: PutActionInteractionsCommandInput, options?: __HttpHandlerOptions): Promise; putActionInteractions(args: PutActionInteractionsCommandInput, cb: (err: any, data?: PutActionInteractionsCommandOutput) => void): void; putActionInteractions(args: PutActionInteractionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutActionInteractionsCommandOutput) => void): void; /** * @see {@link PutActionsCommand} */ putActions(args: PutActionsCommandInput, options?: __HttpHandlerOptions): Promise; putActions(args: PutActionsCommandInput, cb: (err: any, data?: PutActionsCommandOutput) => void): void; putActions(args: PutActionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutActionsCommandOutput) => void): void; /** * @see {@link PutEventsCommand} */ putEvents(args: PutEventsCommandInput, options?: __HttpHandlerOptions): Promise; putEvents(args: PutEventsCommandInput, cb: (err: any, data?: PutEventsCommandOutput) => void): void; putEvents(args: PutEventsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutEventsCommandOutput) => void): void; /** * @see {@link PutItemsCommand} */ putItems(args: PutItemsCommandInput, options?: __HttpHandlerOptions): Promise; putItems(args: PutItemsCommandInput, cb: (err: any, data?: PutItemsCommandOutput) => void): void; putItems(args: PutItemsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutItemsCommandOutput) => void): void; /** * @see {@link PutUsersCommand} */ putUsers(args: PutUsersCommandInput, options?: __HttpHandlerOptions): Promise; putUsers(args: PutUsersCommandInput, cb: (err: any, data?: PutUsersCommandOutput) => void): void; putUsers(args: PutUsersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutUsersCommandOutput) => void): void; } /** *

Amazon Personalize can consume real-time user event data, such as stream or click data, and use * it for model training either alone or combined with historical data. For more information see * Recording item interaction events.

* @public */ export declare class PersonalizeEvents extends PersonalizeEventsClient implements PersonalizeEvents { }