import type { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types"; import { PutActionInteractionsCommandInput, PutActionInteractionsCommandOutput } from "./commands/PutActionInteractionsCommand"; import { PutActionsCommandInput, PutActionsCommandOutput } from "./commands/PutActionsCommand"; import { PutEventsCommandInput, PutEventsCommandOutput } from "./commands/PutEventsCommand"; import { PutItemsCommandInput, PutItemsCommandOutput } from "./commands/PutItemsCommand"; import { PutUsersCommandInput, 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 { }