import { HttpHandlerOptions as __HttpHandlerOptions, MetricsRecorder as __MetricsRecorder, PaginationConfiguration, Paginator, } from "@smithy/types"; import { BackupSearchClient } from "./BackupSearchClient"; import { GetSearchJobCommandInput, GetSearchJobCommandOutput, } from "./commands/GetSearchJobCommand"; import { GetSearchResultExportJobCommandInput, GetSearchResultExportJobCommandOutput, } from "./commands/GetSearchResultExportJobCommand"; import { ListSearchJobBackupsCommandInput, ListSearchJobBackupsCommandOutput, } from "./commands/ListSearchJobBackupsCommand"; import { ListSearchJobResultsCommandInput, ListSearchJobResultsCommandOutput, } from "./commands/ListSearchJobResultsCommand"; import { ListSearchJobsCommandInput, ListSearchJobsCommandOutput, } from "./commands/ListSearchJobsCommand"; import { ListSearchResultExportJobsCommandInput, ListSearchResultExportJobsCommandOutput, } from "./commands/ListSearchResultExportJobsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { StartSearchJobCommandInput, StartSearchJobCommandOutput, } from "./commands/StartSearchJobCommand"; import { StartSearchResultExportJobCommandInput, StartSearchResultExportJobCommandOutput, } from "./commands/StartSearchResultExportJobCommand"; import { StopSearchJobCommandInput, StopSearchJobCommandOutput, } from "./commands/StopSearchJobCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; export interface BackupSearchRequestOptions extends __HttpHandlerOptions { metricsRecorder?: __MetricsRecorder; } export interface BackupSearch { getSearchJob( args: GetSearchJobCommandInput, options?: BackupSearchRequestOptions, ): Promise; getSearchJob( args: GetSearchJobCommandInput, cb: (err: any, data?: GetSearchJobCommandOutput) => void, ): void; getSearchJob( args: GetSearchJobCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: GetSearchJobCommandOutput) => void, ): void; getSearchResultExportJob( args: GetSearchResultExportJobCommandInput, options?: BackupSearchRequestOptions, ): Promise; getSearchResultExportJob( args: GetSearchResultExportJobCommandInput, cb: (err: any, data?: GetSearchResultExportJobCommandOutput) => void, ): void; getSearchResultExportJob( args: GetSearchResultExportJobCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: GetSearchResultExportJobCommandOutput) => void, ): void; listSearchJobBackups( args: ListSearchJobBackupsCommandInput, options?: BackupSearchRequestOptions, ): Promise; listSearchJobBackups( args: ListSearchJobBackupsCommandInput, cb: (err: any, data?: ListSearchJobBackupsCommandOutput) => void, ): void; listSearchJobBackups( args: ListSearchJobBackupsCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: ListSearchJobBackupsCommandOutput) => void, ): void; listSearchJobResults( args: ListSearchJobResultsCommandInput, options?: BackupSearchRequestOptions, ): Promise; listSearchJobResults( args: ListSearchJobResultsCommandInput, cb: (err: any, data?: ListSearchJobResultsCommandOutput) => void, ): void; listSearchJobResults( args: ListSearchJobResultsCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: ListSearchJobResultsCommandOutput) => void, ): void; listSearchJobs(): Promise; listSearchJobs( args: ListSearchJobsCommandInput, options?: BackupSearchRequestOptions, ): Promise; listSearchJobs( args: ListSearchJobsCommandInput, cb: (err: any, data?: ListSearchJobsCommandOutput) => void, ): void; listSearchJobs( args: ListSearchJobsCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: ListSearchJobsCommandOutput) => void, ): void; listSearchResultExportJobs(): Promise; listSearchResultExportJobs( args: ListSearchResultExportJobsCommandInput, options?: BackupSearchRequestOptions, ): Promise; listSearchResultExportJobs( args: ListSearchResultExportJobsCommandInput, cb: (err: any, data?: ListSearchResultExportJobsCommandOutput) => void, ): void; listSearchResultExportJobs( args: ListSearchResultExportJobsCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: ListSearchResultExportJobsCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options?: BackupSearchRequestOptions, ): Promise; listTagsForResource( args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; startSearchJob( args: StartSearchJobCommandInput, options?: BackupSearchRequestOptions, ): Promise; startSearchJob( args: StartSearchJobCommandInput, cb: (err: any, data?: StartSearchJobCommandOutput) => void, ): void; startSearchJob( args: StartSearchJobCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: StartSearchJobCommandOutput) => void, ): void; startSearchResultExportJob( args: StartSearchResultExportJobCommandInput, options?: BackupSearchRequestOptions, ): Promise; startSearchResultExportJob( args: StartSearchResultExportJobCommandInput, cb: (err: any, data?: StartSearchResultExportJobCommandOutput) => void, ): void; startSearchResultExportJob( args: StartSearchResultExportJobCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: StartSearchResultExportJobCommandOutput) => void, ): void; stopSearchJob( args: StopSearchJobCommandInput, options?: BackupSearchRequestOptions, ): Promise; stopSearchJob( args: StopSearchJobCommandInput, cb: (err: any, data?: StopSearchJobCommandOutput) => void, ): void; stopSearchJob( args: StopSearchJobCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: StopSearchJobCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options?: BackupSearchRequestOptions, ): Promise; tagResource( args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options?: BackupSearchRequestOptions, ): Promise; untagResource( args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; paginateListSearchJobBackups( args: ListSearchJobBackupsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListSearchJobResults( args: ListSearchJobResultsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListSearchJobs( args?: ListSearchJobsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListSearchResultExportJobs( args?: ListSearchResultExportJobsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class BackupSearch extends BackupSearchClient implements BackupSearch {}