import { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types"; import { CreateProjectCommandInput, CreateProjectCommandOutput } from "./commands/CreateProjectCommand"; import { DeleteProjectCommandInput, DeleteProjectCommandOutput } from "./commands/DeleteProjectCommand"; import { DescribeBundleCommandInput, DescribeBundleCommandOutput } from "./commands/DescribeBundleCommand"; import { DescribeProjectCommandInput, DescribeProjectCommandOutput } from "./commands/DescribeProjectCommand"; import { ExportBundleCommandInput, ExportBundleCommandOutput } from "./commands/ExportBundleCommand"; import { ExportProjectCommandInput, ExportProjectCommandOutput } from "./commands/ExportProjectCommand"; import { ListBundlesCommandInput, ListBundlesCommandOutput } from "./commands/ListBundlesCommand"; import { ListProjectsCommandInput, ListProjectsCommandOutput } from "./commands/ListProjectsCommand"; import { UpdateProjectCommandInput, UpdateProjectCommandOutput } from "./commands/UpdateProjectCommand"; import { MobileClient } from "./MobileClient"; export interface Mobile { /** * @see {@link CreateProjectCommand} */ createProject(): Promise; createProject(args: CreateProjectCommandInput, options?: __HttpHandlerOptions): Promise; createProject(args: CreateProjectCommandInput, cb: (err: any, data?: CreateProjectCommandOutput) => void): void; createProject(args: CreateProjectCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateProjectCommandOutput) => void): void; /** * @see {@link DeleteProjectCommand} */ deleteProject(args: DeleteProjectCommandInput, options?: __HttpHandlerOptions): Promise; deleteProject(args: DeleteProjectCommandInput, cb: (err: any, data?: DeleteProjectCommandOutput) => void): void; deleteProject(args: DeleteProjectCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteProjectCommandOutput) => void): void; /** * @see {@link DescribeBundleCommand} */ describeBundle(args: DescribeBundleCommandInput, options?: __HttpHandlerOptions): Promise; describeBundle(args: DescribeBundleCommandInput, cb: (err: any, data?: DescribeBundleCommandOutput) => void): void; describeBundle(args: DescribeBundleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeBundleCommandOutput) => void): void; /** * @see {@link DescribeProjectCommand} */ describeProject(args: DescribeProjectCommandInput, options?: __HttpHandlerOptions): Promise; describeProject(args: DescribeProjectCommandInput, cb: (err: any, data?: DescribeProjectCommandOutput) => void): void; describeProject(args: DescribeProjectCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeProjectCommandOutput) => void): void; /** * @see {@link ExportBundleCommand} */ exportBundle(args: ExportBundleCommandInput, options?: __HttpHandlerOptions): Promise; exportBundle(args: ExportBundleCommandInput, cb: (err: any, data?: ExportBundleCommandOutput) => void): void; exportBundle(args: ExportBundleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ExportBundleCommandOutput) => void): void; /** * @see {@link ExportProjectCommand} */ exportProject(args: ExportProjectCommandInput, options?: __HttpHandlerOptions): Promise; exportProject(args: ExportProjectCommandInput, cb: (err: any, data?: ExportProjectCommandOutput) => void): void; exportProject(args: ExportProjectCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ExportProjectCommandOutput) => void): void; /** * @see {@link ListBundlesCommand} */ listBundles(): Promise; listBundles(args: ListBundlesCommandInput, options?: __HttpHandlerOptions): Promise; listBundles(args: ListBundlesCommandInput, cb: (err: any, data?: ListBundlesCommandOutput) => void): void; listBundles(args: ListBundlesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListBundlesCommandOutput) => void): void; /** * @see {@link ListProjectsCommand} */ listProjects(): Promise; listProjects(args: ListProjectsCommandInput, options?: __HttpHandlerOptions): Promise; listProjects(args: ListProjectsCommandInput, cb: (err: any, data?: ListProjectsCommandOutput) => void): void; listProjects(args: ListProjectsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListProjectsCommandOutput) => void): void; /** * @see {@link UpdateProjectCommand} */ updateProject(args: UpdateProjectCommandInput, options?: __HttpHandlerOptions): Promise; updateProject(args: UpdateProjectCommandInput, cb: (err: any, data?: UpdateProjectCommandOutput) => void): void; updateProject(args: UpdateProjectCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateProjectCommandOutput) => void): void; } /** *

* AWS Mobile Service provides mobile app and website developers with capabilities * required to configure AWS resources and bootstrap their developer desktop projects * with the necessary SDKs, constants, tools and samples to make use of those resources. *

* @public */ export declare class Mobile extends MobileClient implements Mobile { }