import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type GetClipCommandInput, type GetClipCommandOutput } from "./commands/GetClipCommand"; import { type GetDASHStreamingSessionURLCommandInput, type GetDASHStreamingSessionURLCommandOutput } from "./commands/GetDASHStreamingSessionURLCommand"; import { type GetHLSStreamingSessionURLCommandInput, type GetHLSStreamingSessionURLCommandOutput } from "./commands/GetHLSStreamingSessionURLCommand"; import { type GetImagesCommandInput, type GetImagesCommandOutput } from "./commands/GetImagesCommand"; import { type GetMediaForFragmentListCommandInput, type GetMediaForFragmentListCommandOutput } from "./commands/GetMediaForFragmentListCommand"; import { type ListFragmentsCommandInput, type ListFragmentsCommandOutput } from "./commands/ListFragmentsCommand"; import { KinesisVideoArchivedMediaClient } from "./KinesisVideoArchivedMediaClient"; export interface KinesisVideoArchivedMedia { /** * @see {@link GetClipCommand} */ getClip(args: GetClipCommandInput, options?: __HttpHandlerOptions): Promise; getClip(args: GetClipCommandInput, cb: (err: any, data?: GetClipCommandOutput) => void): void; getClip(args: GetClipCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetClipCommandOutput) => void): void; /** * @see {@link GetDASHStreamingSessionURLCommand} */ getDASHStreamingSessionURL(): Promise; getDASHStreamingSessionURL(args: GetDASHStreamingSessionURLCommandInput, options?: __HttpHandlerOptions): Promise; getDASHStreamingSessionURL(args: GetDASHStreamingSessionURLCommandInput, cb: (err: any, data?: GetDASHStreamingSessionURLCommandOutput) => void): void; getDASHStreamingSessionURL(args: GetDASHStreamingSessionURLCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetDASHStreamingSessionURLCommandOutput) => void): void; /** * @see {@link GetHLSStreamingSessionURLCommand} */ getHLSStreamingSessionURL(): Promise; getHLSStreamingSessionURL(args: GetHLSStreamingSessionURLCommandInput, options?: __HttpHandlerOptions): Promise; getHLSStreamingSessionURL(args: GetHLSStreamingSessionURLCommandInput, cb: (err: any, data?: GetHLSStreamingSessionURLCommandOutput) => void): void; getHLSStreamingSessionURL(args: GetHLSStreamingSessionURLCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetHLSStreamingSessionURLCommandOutput) => void): void; /** * @see {@link GetImagesCommand} */ getImages(args: GetImagesCommandInput, options?: __HttpHandlerOptions): Promise; getImages(args: GetImagesCommandInput, cb: (err: any, data?: GetImagesCommandOutput) => void): void; getImages(args: GetImagesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetImagesCommandOutput) => void): void; /** * @see {@link GetMediaForFragmentListCommand} */ getMediaForFragmentList(args: GetMediaForFragmentListCommandInput, options?: __HttpHandlerOptions): Promise; getMediaForFragmentList(args: GetMediaForFragmentListCommandInput, cb: (err: any, data?: GetMediaForFragmentListCommandOutput) => void): void; getMediaForFragmentList(args: GetMediaForFragmentListCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetMediaForFragmentListCommandOutput) => void): void; /** * @see {@link ListFragmentsCommand} */ listFragments(): Promise; listFragments(args: ListFragmentsCommandInput, options?: __HttpHandlerOptions): Promise; listFragments(args: ListFragmentsCommandInput, cb: (err: any, data?: ListFragmentsCommandOutput) => void): void; listFragments(args: ListFragmentsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListFragmentsCommandOutput) => void): void; /** * @see {@link GetImagesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetImagesCommandOutput}. */ paginateGetImages(args: GetImagesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListFragmentsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListFragmentsCommandOutput}. */ paginateListFragments(args?: ListFragmentsCommandInput, paginationConfig?: Omit): Paginator; } /** *

* @public */ export declare class KinesisVideoArchivedMedia extends KinesisVideoArchivedMediaClient implements KinesisVideoArchivedMedia { }