import { Clearable } from '../../common/utils/Clearable'; import { LicensesClient } from './LicensesClient'; import { LicensedContent } from '../model/LicensedContent'; import { EmbedCode } from '../../videos/model/EmbedCode'; import { Transcript } from '../../videos/model/Transcript'; import Pageable from '../../common/model/Pageable'; import { VideoMetadataCsvResponse } from '../VideoMetadataCsvResponse'; import { Caption } from '../../videos/model/Caption'; import { UpdateLicenseDatesRequest } from '../model/UpdateLicenseDatesRequest'; export declare class FakeLicensesClient implements LicensesClient, Clearable { private licenses; private embeds; private downloadUrls; private transcripts; private metadata; private captions; clear(): void; insert(license: LicensedContent): void; insertEmbedForVideo(embed: string, videoId: string): void; insertDownloadUrl(downloadUrl: string, videoId: string): void; insertTranscript(transcript: Transcript, videoId: string): void; insertMetadataForVideo(id: string, metadata: string): void; insertCaptionForVideo(id: string, caption: Caption): void; getUserLicensedContent(page?: number, size?: number): Promise>; getAccountLicensedContent(page?: number, size?: number): Promise>; createEmbedCode(licensedContent: LicensedContent, _segmentStart?: number, _segmentEnd?: number): Promise; getDownloadVideoUrl(licensedContent: LicensedContent): Promise; getTranscript(licensedContent: LicensedContent): Promise; getMetadata(content: LicensedContent): Promise; updateLicenseDates(request: UpdateLicenseDatesRequest): Promise; getCaptions(licensedContent: LicensedContent): Promise; }