import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { AmplifyUIBuilderClient } from "./AmplifyUIBuilderClient"; import { type CreateComponentCommandInput, type CreateComponentCommandOutput } from "./commands/CreateComponentCommand"; import { type CreateFormCommandInput, type CreateFormCommandOutput } from "./commands/CreateFormCommand"; import { type CreateThemeCommandInput, type CreateThemeCommandOutput } from "./commands/CreateThemeCommand"; import { type DeleteComponentCommandInput, type DeleteComponentCommandOutput } from "./commands/DeleteComponentCommand"; import { type DeleteFormCommandInput, type DeleteFormCommandOutput } from "./commands/DeleteFormCommand"; import { type DeleteThemeCommandInput, type DeleteThemeCommandOutput } from "./commands/DeleteThemeCommand"; import { type ExchangeCodeForTokenCommandInput, type ExchangeCodeForTokenCommandOutput } from "./commands/ExchangeCodeForTokenCommand"; import { type ExportComponentsCommandInput, type ExportComponentsCommandOutput } from "./commands/ExportComponentsCommand"; import { type ExportFormsCommandInput, type ExportFormsCommandOutput } from "./commands/ExportFormsCommand"; import { type ExportThemesCommandInput, type ExportThemesCommandOutput } from "./commands/ExportThemesCommand"; import { type GetCodegenJobCommandInput, type GetCodegenJobCommandOutput } from "./commands/GetCodegenJobCommand"; import { type GetComponentCommandInput, type GetComponentCommandOutput } from "./commands/GetComponentCommand"; import { type GetFormCommandInput, type GetFormCommandOutput } from "./commands/GetFormCommand"; import { type GetMetadataCommandInput, type GetMetadataCommandOutput } from "./commands/GetMetadataCommand"; import { type GetThemeCommandInput, type GetThemeCommandOutput } from "./commands/GetThemeCommand"; import { type ListCodegenJobsCommandInput, type ListCodegenJobsCommandOutput } from "./commands/ListCodegenJobsCommand"; import { type ListComponentsCommandInput, type ListComponentsCommandOutput } from "./commands/ListComponentsCommand"; import { type ListFormsCommandInput, type ListFormsCommandOutput } from "./commands/ListFormsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type ListThemesCommandInput, type ListThemesCommandOutput } from "./commands/ListThemesCommand"; import { type PutMetadataFlagCommandInput, type PutMetadataFlagCommandOutput } from "./commands/PutMetadataFlagCommand"; import { type RefreshTokenCommandInput, type RefreshTokenCommandOutput } from "./commands/RefreshTokenCommand"; import { type StartCodegenJobCommandInput, type StartCodegenJobCommandOutput } from "./commands/StartCodegenJobCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateComponentCommandInput, type UpdateComponentCommandOutput } from "./commands/UpdateComponentCommand"; import { type UpdateFormCommandInput, type UpdateFormCommandOutput } from "./commands/UpdateFormCommand"; import { type UpdateThemeCommandInput, type UpdateThemeCommandOutput } from "./commands/UpdateThemeCommand"; export interface AmplifyUIBuilder { /** * @see {@link CreateComponentCommand} */ createComponent(args: CreateComponentCommandInput, options?: __HttpHandlerOptions): Promise; createComponent(args: CreateComponentCommandInput, cb: (err: any, data?: CreateComponentCommandOutput) => void): void; createComponent(args: CreateComponentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateComponentCommandOutput) => void): void; /** * @see {@link CreateFormCommand} */ createForm(args: CreateFormCommandInput, options?: __HttpHandlerOptions): Promise; createForm(args: CreateFormCommandInput, cb: (err: any, data?: CreateFormCommandOutput) => void): void; createForm(args: CreateFormCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateFormCommandOutput) => void): void; /** * @see {@link CreateThemeCommand} */ createTheme(args: CreateThemeCommandInput, options?: __HttpHandlerOptions): Promise; createTheme(args: CreateThemeCommandInput, cb: (err: any, data?: CreateThemeCommandOutput) => void): void; createTheme(args: CreateThemeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateThemeCommandOutput) => void): void; /** * @see {@link DeleteComponentCommand} */ deleteComponent(args: DeleteComponentCommandInput, options?: __HttpHandlerOptions): Promise; deleteComponent(args: DeleteComponentCommandInput, cb: (err: any, data?: DeleteComponentCommandOutput) => void): void; deleteComponent(args: DeleteComponentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteComponentCommandOutput) => void): void; /** * @see {@link DeleteFormCommand} */ deleteForm(args: DeleteFormCommandInput, options?: __HttpHandlerOptions): Promise; deleteForm(args: DeleteFormCommandInput, cb: (err: any, data?: DeleteFormCommandOutput) => void): void; deleteForm(args: DeleteFormCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteFormCommandOutput) => void): void; /** * @see {@link DeleteThemeCommand} */ deleteTheme(args: DeleteThemeCommandInput, options?: __HttpHandlerOptions): Promise; deleteTheme(args: DeleteThemeCommandInput, cb: (err: any, data?: DeleteThemeCommandOutput) => void): void; deleteTheme(args: DeleteThemeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteThemeCommandOutput) => void): void; /** * @see {@link ExchangeCodeForTokenCommand} */ exchangeCodeForToken(args: ExchangeCodeForTokenCommandInput, options?: __HttpHandlerOptions): Promise; exchangeCodeForToken(args: ExchangeCodeForTokenCommandInput, cb: (err: any, data?: ExchangeCodeForTokenCommandOutput) => void): void; exchangeCodeForToken(args: ExchangeCodeForTokenCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ExchangeCodeForTokenCommandOutput) => void): void; /** * @see {@link ExportComponentsCommand} */ exportComponents(args: ExportComponentsCommandInput, options?: __HttpHandlerOptions): Promise; exportComponents(args: ExportComponentsCommandInput, cb: (err: any, data?: ExportComponentsCommandOutput) => void): void; exportComponents(args: ExportComponentsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ExportComponentsCommandOutput) => void): void; /** * @see {@link ExportFormsCommand} */ exportForms(args: ExportFormsCommandInput, options?: __HttpHandlerOptions): Promise; exportForms(args: ExportFormsCommandInput, cb: (err: any, data?: ExportFormsCommandOutput) => void): void; exportForms(args: ExportFormsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ExportFormsCommandOutput) => void): void; /** * @see {@link ExportThemesCommand} */ exportThemes(args: ExportThemesCommandInput, options?: __HttpHandlerOptions): Promise; exportThemes(args: ExportThemesCommandInput, cb: (err: any, data?: ExportThemesCommandOutput) => void): void; exportThemes(args: ExportThemesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ExportThemesCommandOutput) => void): void; /** * @see {@link GetCodegenJobCommand} */ getCodegenJob(args: GetCodegenJobCommandInput, options?: __HttpHandlerOptions): Promise; getCodegenJob(args: GetCodegenJobCommandInput, cb: (err: any, data?: GetCodegenJobCommandOutput) => void): void; getCodegenJob(args: GetCodegenJobCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCodegenJobCommandOutput) => void): void; /** * @see {@link GetComponentCommand} */ getComponent(args: GetComponentCommandInput, options?: __HttpHandlerOptions): Promise; getComponent(args: GetComponentCommandInput, cb: (err: any, data?: GetComponentCommandOutput) => void): void; getComponent(args: GetComponentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetComponentCommandOutput) => void): void; /** * @see {@link GetFormCommand} */ getForm(args: GetFormCommandInput, options?: __HttpHandlerOptions): Promise; getForm(args: GetFormCommandInput, cb: (err: any, data?: GetFormCommandOutput) => void): void; getForm(args: GetFormCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetFormCommandOutput) => void): void; /** * @see {@link GetMetadataCommand} */ getMetadata(args: GetMetadataCommandInput, options?: __HttpHandlerOptions): Promise; getMetadata(args: GetMetadataCommandInput, cb: (err: any, data?: GetMetadataCommandOutput) => void): void; getMetadata(args: GetMetadataCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetMetadataCommandOutput) => void): void; /** * @see {@link GetThemeCommand} */ getTheme(args: GetThemeCommandInput, options?: __HttpHandlerOptions): Promise; getTheme(args: GetThemeCommandInput, cb: (err: any, data?: GetThemeCommandOutput) => void): void; getTheme(args: GetThemeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetThemeCommandOutput) => void): void; /** * @see {@link ListCodegenJobsCommand} */ listCodegenJobs(args: ListCodegenJobsCommandInput, options?: __HttpHandlerOptions): Promise; listCodegenJobs(args: ListCodegenJobsCommandInput, cb: (err: any, data?: ListCodegenJobsCommandOutput) => void): void; listCodegenJobs(args: ListCodegenJobsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListCodegenJobsCommandOutput) => void): void; /** * @see {@link ListComponentsCommand} */ listComponents(args: ListComponentsCommandInput, options?: __HttpHandlerOptions): Promise; listComponents(args: ListComponentsCommandInput, cb: (err: any, data?: ListComponentsCommandOutput) => void): void; listComponents(args: ListComponentsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListComponentsCommandOutput) => void): void; /** * @see {@link ListFormsCommand} */ listForms(args: ListFormsCommandInput, options?: __HttpHandlerOptions): Promise; listForms(args: ListFormsCommandInput, cb: (err: any, data?: ListFormsCommandOutput) => void): void; listForms(args: ListFormsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListFormsCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link ListThemesCommand} */ listThemes(args: ListThemesCommandInput, options?: __HttpHandlerOptions): Promise; listThemes(args: ListThemesCommandInput, cb: (err: any, data?: ListThemesCommandOutput) => void): void; listThemes(args: ListThemesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListThemesCommandOutput) => void): void; /** * @see {@link PutMetadataFlagCommand} */ putMetadataFlag(args: PutMetadataFlagCommandInput, options?: __HttpHandlerOptions): Promise; putMetadataFlag(args: PutMetadataFlagCommandInput, cb: (err: any, data?: PutMetadataFlagCommandOutput) => void): void; putMetadataFlag(args: PutMetadataFlagCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutMetadataFlagCommandOutput) => void): void; /** * @see {@link RefreshTokenCommand} */ refreshToken(args: RefreshTokenCommandInput, options?: __HttpHandlerOptions): Promise; refreshToken(args: RefreshTokenCommandInput, cb: (err: any, data?: RefreshTokenCommandOutput) => void): void; refreshToken(args: RefreshTokenCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RefreshTokenCommandOutput) => void): void; /** * @see {@link StartCodegenJobCommand} */ startCodegenJob(args: StartCodegenJobCommandInput, options?: __HttpHandlerOptions): Promise; startCodegenJob(args: StartCodegenJobCommandInput, cb: (err: any, data?: StartCodegenJobCommandOutput) => void): void; startCodegenJob(args: StartCodegenJobCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartCodegenJobCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link UpdateComponentCommand} */ updateComponent(args: UpdateComponentCommandInput, options?: __HttpHandlerOptions): Promise; updateComponent(args: UpdateComponentCommandInput, cb: (err: any, data?: UpdateComponentCommandOutput) => void): void; updateComponent(args: UpdateComponentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateComponentCommandOutput) => void): void; /** * @see {@link UpdateFormCommand} */ updateForm(args: UpdateFormCommandInput, options?: __HttpHandlerOptions): Promise; updateForm(args: UpdateFormCommandInput, cb: (err: any, data?: UpdateFormCommandOutput) => void): void; updateForm(args: UpdateFormCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateFormCommandOutput) => void): void; /** * @see {@link UpdateThemeCommand} */ updateTheme(args: UpdateThemeCommandInput, options?: __HttpHandlerOptions): Promise; updateTheme(args: UpdateThemeCommandInput, cb: (err: any, data?: UpdateThemeCommandOutput) => void): void; updateTheme(args: UpdateThemeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateThemeCommandOutput) => void): void; /** * @see {@link ExportComponentsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ExportComponentsCommandOutput}. */ paginateExportComponents(args: ExportComponentsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ExportFormsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ExportFormsCommandOutput}. */ paginateExportForms(args: ExportFormsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ExportThemesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ExportThemesCommandOutput}. */ paginateExportThemes(args: ExportThemesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListCodegenJobsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListCodegenJobsCommandOutput}. */ paginateListCodegenJobs(args: ListCodegenJobsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListComponentsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListComponentsCommandOutput}. */ paginateListComponents(args: ListComponentsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListFormsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListFormsCommandOutput}. */ paginateListForms(args: ListFormsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListThemesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListThemesCommandOutput}. */ paginateListThemes(args: ListThemesCommandInput, paginationConfig?: Omit): Paginator; } /** *

The Amplify UI Builder API provides a programmatic interface for creating * and configuring user interface (UI) component libraries and themes for use in your Amplify applications. You can then connect these UI components to an application's * backend Amazon Web Services resources.

*

You can also use the Amplify Studio visual designer to create UI components * and model data for an app. For more information, see Introduction in the * Amplify Docs.

*

The Amplify Framework is a comprehensive set of SDKs, libraries, tools, and * documentation for client app development. For more information, see the Amplify Framework. For more information about * deploying an Amplify application to Amazon Web Services, see the Amplify User Guide.

* @public */ export declare class AmplifyUIBuilder extends AmplifyUIBuilderClient implements AmplifyUIBuilder { }