import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type CreateActCommandInput, type CreateActCommandOutput } from "./commands/CreateActCommand"; import { type CreateSessionCommandInput, type CreateSessionCommandOutput } from "./commands/CreateSessionCommand"; import { type CreateWorkflowDefinitionCommandInput, type CreateWorkflowDefinitionCommandOutput } from "./commands/CreateWorkflowDefinitionCommand"; import { type CreateWorkflowRunCommandInput, type CreateWorkflowRunCommandOutput } from "./commands/CreateWorkflowRunCommand"; import { type DeleteWorkflowDefinitionCommandInput, type DeleteWorkflowDefinitionCommandOutput } from "./commands/DeleteWorkflowDefinitionCommand"; import { type DeleteWorkflowRunCommandInput, type DeleteWorkflowRunCommandOutput } from "./commands/DeleteWorkflowRunCommand"; import { type GetWorkflowDefinitionCommandInput, type GetWorkflowDefinitionCommandOutput } from "./commands/GetWorkflowDefinitionCommand"; import { type GetWorkflowRunCommandInput, type GetWorkflowRunCommandOutput } from "./commands/GetWorkflowRunCommand"; import { type InvokeActStepCommandInput, type InvokeActStepCommandOutput } from "./commands/InvokeActStepCommand"; import { type ListActsCommandInput, type ListActsCommandOutput } from "./commands/ListActsCommand"; import { type ListModelsCommandInput, type ListModelsCommandOutput } from "./commands/ListModelsCommand"; import { type ListSessionsCommandInput, type ListSessionsCommandOutput } from "./commands/ListSessionsCommand"; import { type ListWorkflowDefinitionsCommandInput, type ListWorkflowDefinitionsCommandOutput } from "./commands/ListWorkflowDefinitionsCommand"; import { type ListWorkflowRunsCommandInput, type ListWorkflowRunsCommandOutput } from "./commands/ListWorkflowRunsCommand"; import { type UpdateActCommandInput, type UpdateActCommandOutput } from "./commands/UpdateActCommand"; import { type UpdateWorkflowRunCommandInput, type UpdateWorkflowRunCommandOutput } from "./commands/UpdateWorkflowRunCommand"; import { NovaActClient } from "./NovaActClient"; export interface NovaAct { /** * @see {@link CreateActCommand} */ createAct(args: CreateActCommandInput, options?: __HttpHandlerOptions): Promise; createAct(args: CreateActCommandInput, cb: (err: any, data?: CreateActCommandOutput) => void): void; createAct(args: CreateActCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateActCommandOutput) => void): void; /** * @see {@link CreateSessionCommand} */ createSession(args: CreateSessionCommandInput, options?: __HttpHandlerOptions): Promise; createSession(args: CreateSessionCommandInput, cb: (err: any, data?: CreateSessionCommandOutput) => void): void; createSession(args: CreateSessionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateSessionCommandOutput) => void): void; /** * @see {@link CreateWorkflowDefinitionCommand} */ createWorkflowDefinition(args: CreateWorkflowDefinitionCommandInput, options?: __HttpHandlerOptions): Promise; createWorkflowDefinition(args: CreateWorkflowDefinitionCommandInput, cb: (err: any, data?: CreateWorkflowDefinitionCommandOutput) => void): void; createWorkflowDefinition(args: CreateWorkflowDefinitionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateWorkflowDefinitionCommandOutput) => void): void; /** * @see {@link CreateWorkflowRunCommand} */ createWorkflowRun(args: CreateWorkflowRunCommandInput, options?: __HttpHandlerOptions): Promise; createWorkflowRun(args: CreateWorkflowRunCommandInput, cb: (err: any, data?: CreateWorkflowRunCommandOutput) => void): void; createWorkflowRun(args: CreateWorkflowRunCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateWorkflowRunCommandOutput) => void): void; /** * @see {@link DeleteWorkflowDefinitionCommand} */ deleteWorkflowDefinition(args: DeleteWorkflowDefinitionCommandInput, options?: __HttpHandlerOptions): Promise; deleteWorkflowDefinition(args: DeleteWorkflowDefinitionCommandInput, cb: (err: any, data?: DeleteWorkflowDefinitionCommandOutput) => void): void; deleteWorkflowDefinition(args: DeleteWorkflowDefinitionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteWorkflowDefinitionCommandOutput) => void): void; /** * @see {@link DeleteWorkflowRunCommand} */ deleteWorkflowRun(args: DeleteWorkflowRunCommandInput, options?: __HttpHandlerOptions): Promise; deleteWorkflowRun(args: DeleteWorkflowRunCommandInput, cb: (err: any, data?: DeleteWorkflowRunCommandOutput) => void): void; deleteWorkflowRun(args: DeleteWorkflowRunCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteWorkflowRunCommandOutput) => void): void; /** * @see {@link GetWorkflowDefinitionCommand} */ getWorkflowDefinition(args: GetWorkflowDefinitionCommandInput, options?: __HttpHandlerOptions): Promise; getWorkflowDefinition(args: GetWorkflowDefinitionCommandInput, cb: (err: any, data?: GetWorkflowDefinitionCommandOutput) => void): void; getWorkflowDefinition(args: GetWorkflowDefinitionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetWorkflowDefinitionCommandOutput) => void): void; /** * @see {@link GetWorkflowRunCommand} */ getWorkflowRun(args: GetWorkflowRunCommandInput, options?: __HttpHandlerOptions): Promise; getWorkflowRun(args: GetWorkflowRunCommandInput, cb: (err: any, data?: GetWorkflowRunCommandOutput) => void): void; getWorkflowRun(args: GetWorkflowRunCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetWorkflowRunCommandOutput) => void): void; /** * @see {@link InvokeActStepCommand} */ invokeActStep(args: InvokeActStepCommandInput, options?: __HttpHandlerOptions): Promise; invokeActStep(args: InvokeActStepCommandInput, cb: (err: any, data?: InvokeActStepCommandOutput) => void): void; invokeActStep(args: InvokeActStepCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: InvokeActStepCommandOutput) => void): void; /** * @see {@link ListActsCommand} */ listActs(args: ListActsCommandInput, options?: __HttpHandlerOptions): Promise; listActs(args: ListActsCommandInput, cb: (err: any, data?: ListActsCommandOutput) => void): void; listActs(args: ListActsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListActsCommandOutput) => void): void; /** * @see {@link ListModelsCommand} */ listModels(args: ListModelsCommandInput, options?: __HttpHandlerOptions): Promise; listModels(args: ListModelsCommandInput, cb: (err: any, data?: ListModelsCommandOutput) => void): void; listModels(args: ListModelsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListModelsCommandOutput) => void): void; /** * @see {@link ListSessionsCommand} */ listSessions(args: ListSessionsCommandInput, options?: __HttpHandlerOptions): Promise; listSessions(args: ListSessionsCommandInput, cb: (err: any, data?: ListSessionsCommandOutput) => void): void; listSessions(args: ListSessionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListSessionsCommandOutput) => void): void; /** * @see {@link ListWorkflowDefinitionsCommand} */ listWorkflowDefinitions(): Promise; listWorkflowDefinitions(args: ListWorkflowDefinitionsCommandInput, options?: __HttpHandlerOptions): Promise; listWorkflowDefinitions(args: ListWorkflowDefinitionsCommandInput, cb: (err: any, data?: ListWorkflowDefinitionsCommandOutput) => void): void; listWorkflowDefinitions(args: ListWorkflowDefinitionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListWorkflowDefinitionsCommandOutput) => void): void; /** * @see {@link ListWorkflowRunsCommand} */ listWorkflowRuns(args: ListWorkflowRunsCommandInput, options?: __HttpHandlerOptions): Promise; listWorkflowRuns(args: ListWorkflowRunsCommandInput, cb: (err: any, data?: ListWorkflowRunsCommandOutput) => void): void; listWorkflowRuns(args: ListWorkflowRunsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListWorkflowRunsCommandOutput) => void): void; /** * @see {@link UpdateActCommand} */ updateAct(args: UpdateActCommandInput, options?: __HttpHandlerOptions): Promise; updateAct(args: UpdateActCommandInput, cb: (err: any, data?: UpdateActCommandOutput) => void): void; updateAct(args: UpdateActCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateActCommandOutput) => void): void; /** * @see {@link UpdateWorkflowRunCommand} */ updateWorkflowRun(args: UpdateWorkflowRunCommandInput, options?: __HttpHandlerOptions): Promise; updateWorkflowRun(args: UpdateWorkflowRunCommandInput, cb: (err: any, data?: UpdateWorkflowRunCommandOutput) => void): void; updateWorkflowRun(args: UpdateWorkflowRunCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateWorkflowRunCommandOutput) => void): void; /** * @see {@link ListActsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListActsCommandOutput}. */ paginateListActs(args: ListActsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListSessionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListSessionsCommandOutput}. */ paginateListSessions(args: ListSessionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListWorkflowDefinitionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListWorkflowDefinitionsCommandOutput}. */ paginateListWorkflowDefinitions(args?: ListWorkflowDefinitionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListWorkflowRunsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListWorkflowRunsCommandOutput}. */ paginateListWorkflowRuns(args: ListWorkflowRunsCommandInput, paginationConfig?: Omit): Paginator; } /** *

The Nova Act service provides a REST API for managing AI-powered workflow automation. It enables users to create workflow definitions, execute workflow runs, manage sessions, and orchestrate acts (individual AI tasks) with tool integrations.

* @public */ export declare class NovaAct extends NovaActClient implements NovaAct { }