import * as jspb from 'google-protobuf' export class Person extends jspb.Message { getId(): string; setId(value: string): Person; getUrl(): string; setUrl(value: string): Person; getFullname(): string; setFullname(value: string): Person; getAliasesList(): Array; setAliasesList(value: Array): Person; clearAliasesList(): Person; addAliases(value: string, index?: number): Person; getPicture(): string; setPicture(value: string): Person; getBiography(): string; setBiography(value: string): Person; getCareersatus(): string; setCareersatus(value: string): Person; getGender(): string; setGender(value: string): Person; getBirthplace(): string; setBirthplace(value: string): Person; getBirthdate(): string; setBirthdate(value: string): Person; getDirectingList(): Array; setDirectingList(value: Array): Person; clearDirectingList(): Person; addDirecting(value: string, index?: number): Person; getWritingList(): Array; setWritingList(value: Array): Person; clearWritingList(): Person; addWriting(value: string, index?: number): Person; getActingList(): Array; setActingList(value: Array): Person; clearActingList(): Person; addActing(value: string, index?: number): Person; getCastingList(): Array; setCastingList(value: Array): Person; clearCastingList(): Person; addCasting(value: string, index?: number): Person; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Person.AsObject; static toObject(includeInstance: boolean, msg: Person): Person.AsObject; static serializeBinaryToWriter(message: Person, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Person; static deserializeBinaryFromReader(message: Person, reader: jspb.BinaryReader): Person; } export namespace Person { export type AsObject = { id: string, url: string, fullname: string, aliasesList: Array, picture: string, biography: string, careersatus: string, gender: string, birthplace: string, birthdate: string, directingList: Array, writingList: Array, actingList: Array, castingList: Array, } } export class Poster extends jspb.Message { getId(): string; setId(value: string): Poster; getTitleid(): string; setTitleid(value: string): Poster; getUrl(): string; setUrl(value: string): Poster; getContenturl(): string; setContenturl(value: string): Poster; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Poster.AsObject; static toObject(includeInstance: boolean, msg: Poster): Poster.AsObject; static serializeBinaryToWriter(message: Poster, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Poster; static deserializeBinaryFromReader(message: Poster, reader: jspb.BinaryReader): Poster; } export namespace Poster { export type AsObject = { id: string, titleid: string, url: string, contenturl: string, } } export class Preview extends jspb.Message { getId(): string; setId(value: string): Preview; getTitleid(): string; setTitleid(value: string): Preview; getUrl(): string; setUrl(value: string): Preview; getContenturl(): string; setContenturl(value: string): Preview; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Preview.AsObject; static toObject(includeInstance: boolean, msg: Preview): Preview.AsObject; static serializeBinaryToWriter(message: Preview, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Preview; static deserializeBinaryFromReader(message: Preview, reader: jspb.BinaryReader): Preview; } export namespace Preview { export type AsObject = { id: string, titleid: string, url: string, contenturl: string, } } export class Publisher extends jspb.Message { getId(): string; setId(value: string): Publisher; getUrl(): string; setUrl(value: string): Publisher; getName(): string; setName(value: string): Publisher; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Publisher.AsObject; static toObject(includeInstance: boolean, msg: Publisher): Publisher.AsObject; static serializeBinaryToWriter(message: Publisher, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Publisher; static deserializeBinaryFromReader(message: Publisher, reader: jspb.BinaryReader): Publisher; } export namespace Publisher { export type AsObject = { id: string, url: string, name: string, } } export class Video extends jspb.Message { getId(): string; setId(value: string): Video; getUrl(): string; setUrl(value: string): Video; getDescription(): string; setDescription(value: string): Video; getPublisherid(): Publisher | undefined; setPublisherid(value?: Publisher): Video; hasPublisherid(): boolean; clearPublisherid(): Video; getCount(): number; setCount(value: number): Video; getRating(): number; setRating(value: number): Video; getLikes(): number; setLikes(value: number): Video; getDate(): string; setDate(value: string): Video; getGenresList(): Array; setGenresList(value: Array): Video; clearGenresList(): Video; addGenres(value: string, index?: number): Video; getTagsList(): Array; setTagsList(value: Array): Video; clearTagsList(): Video; addTags(value: string, index?: number): Video; getCastingList(): Array; setCastingList(value: Array): Video; clearCastingList(): Video; addCasting(value?: Person, index?: number): Person; getPoster(): Poster | undefined; setPoster(value?: Poster): Video; hasPoster(): boolean; clearPoster(): Video; getPreview(): Preview | undefined; setPreview(value?: Preview): Video; hasPreview(): boolean; clearPreview(): Video; getDuration(): number; setDuration(value: number): Video; getUuid(): string; setUuid(value: string): Video; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Video.AsObject; static toObject(includeInstance: boolean, msg: Video): Video.AsObject; static serializeBinaryToWriter(message: Video, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Video; static deserializeBinaryFromReader(message: Video, reader: jspb.BinaryReader): Video; } export namespace Video { export type AsObject = { id: string, url: string, description: string, publisherid?: Publisher.AsObject, count: number, rating: number, likes: number, date: string, genresList: Array, tagsList: Array, castingList: Array, poster?: Poster.AsObject, preview?: Preview.AsObject, duration: number, uuid: string, } } export class Videos extends jspb.Message { getVideosList(): Array