/// import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleClientStreamingCall, handleUnaryCall, Client, ClientWritableStream, Metadata, CallOptions, ClientUnaryCall, ServiceError } from '@grpc/grpc-js'; import _m0 from 'protobufjs/minimal'; import { AudioRequest, AudioStreamingRequest } from '../../../../yandex/cloud/speechsense/v1/audio'; import { TextContent } from '../../../../yandex/cloud/speechsense/v1/text'; import { Query, SortData, Filter } from '../../../../yandex/cloud/speechsense/v1/search'; import { FieldMask } from '../../../../google/protobuf/field_mask'; import { Talk } from '../../../../yandex/cloud/speechsense/v1/talk'; import { Operation } from '../../../../yandex/cloud/operation/operation'; export declare const protobufPackage = "yandex.cloud.speechsense.v1"; export declare enum UserRole { USER_ROLE_UNSPECIFIED = 0, USER_ROLE_OPERATOR = 1, USER_ROLE_CLIENT = 2, USER_ROLE_BOT = 3, UNRECOGNIZED = -1 } export declare function userRoleFromJSON(object: any): UserRole; export declare function userRoleToJSON(object: UserRole): string; /** streaming request to create audio dialog */ export interface StreamTalkRequest { /** talk document metadata containing channel id and channel field values */ metadata?: TalkMetadata | undefined; /** audio metadata or chunk */ audio?: AudioStreamingRequest | undefined; } /** request to create audio dialog */ export interface UploadTalkRequest { /** talk_id, blank if initial upload request and present on metadata update */ talkId: string; metadata?: TalkMetadata; /** audio payload */ audio?: AudioRequest; } export interface UploadTalkResponse { /** id of created talk document */ talkId: string; } /** request to create text based dialog */ export interface UploadTextRequest { /** talk_id, blank if initial upload request and present on metadata update */ talkId: string; metadata?: TalkMetadata; textContent?: TextContent; } export interface UploadTextResponse { /** id of created talk document */ talkId: string; } export interface TalkMetadata { /** id of connection this talk belongs too */ connectionId: string; /** channel defined fields */ fields: { [key: string]: string; }; /** per user specific metadata */ users: UserMetadata[]; } export interface TalkMetadata_FieldsEntry { key: string; value: string; } export interface UserMetadata { id: string; role: UserRole; fields: { [key: string]: string; }; } export interface UserMetadata_FieldsEntry { key: string; value: string; } export interface SearchTalkRequest { /** id of organization */ organizationId: string; /** id of space */ spaceId: string; /** id of connection */ connectionId: string; /** id of project */ projectId: string; /** metadata keys filters (user and system) */ filters: Filter[]; /** Full-text search query */ query?: Query; /** page size, from 1 to 1000, default 100 */ pageSize: number; /** next page token, if page is not first */ pageToken: string; /** talks sorting options */ sortData?: SortData; } export interface SearchTalkResponse { /** page results entries */ talkIds: string[]; /** total documents matched */ talksCount: number; /** page token for next request */ nextPageToken: string; } export interface GetTalkRequest { /** id of organization */ organizationId: string; /** id of space */ spaceId: string; /** id of connection to search data */ connectionId: string; /** id of project to search data */ projectId: string; /** * ids of talks to return. Requesting too many talks may result in "message exceeds maximum size" error. * Up to 100 of talks per request is recommended. */ talkIds: string[]; /** All types of analysis will be returned if not set. */ resultsMask?: FieldMask; } export interface GetTalkResponse { talk: Talk[]; } export interface UploadBadgeMetadata { /** id of uploaded badge */ badgeId: string; } export interface UploadBadgeResponse { /** id of uploaded badge */ badgeId: string; /** id of created talks related to badge */ talkIds: string[]; } export declare const StreamTalkRequest: { encode(message: StreamTalkRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): StreamTalkRequest; fromJSON(object: any): StreamTalkRequest; toJSON(message: StreamTalkRequest): unknown; fromPartial, never>) | undefined; users?: ({ id?: string | undefined; role?: UserRole | undefined; fields?: { [x: string]: string | undefined; } | undefined; }[] & ({ id?: string | undefined; role?: UserRole | undefined; fields?: { [x: string]: string | undefined; } | undefined; } & { id?: string | undefined; role?: UserRole | undefined; fields?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; audio?: ({ audioMetadata?: { rawAudio?: { audioEncoding?: import("../../../../yandex/cloud/speechsense/v1/audio").RawAudio_AudioEncoding | undefined; sampleRateHertz?: number | undefined; audioChannelCount?: number | undefined; } | undefined; containerAudio?: { containerAudioType?: import("../../../../yandex/cloud/speechsense/v1/audio").ContainerAudio_ContainerAudioType | undefined; } | undefined; } | undefined; chunk?: { data?: Buffer | undefined; } | undefined; } & { audioMetadata?: ({ rawAudio?: { audioEncoding?: import("../../../../yandex/cloud/speechsense/v1/audio").RawAudio_AudioEncoding | undefined; sampleRateHertz?: number | undefined; audioChannelCount?: number | undefined; } | undefined; containerAudio?: { containerAudioType?: import("../../../../yandex/cloud/speechsense/v1/audio").ContainerAudio_ContainerAudioType | undefined; } | undefined; } & { rawAudio?: ({ audioEncoding?: import("../../../../yandex/cloud/speechsense/v1/audio").RawAudio_AudioEncoding | undefined; sampleRateHertz?: number | undefined; audioChannelCount?: number | undefined; } & { audioEncoding?: import("../../../../yandex/cloud/speechsense/v1/audio").RawAudio_AudioEncoding | undefined; sampleRateHertz?: number | undefined; audioChannelCount?: number | undefined; } & Record, never>) | undefined; containerAudio?: ({ containerAudioType?: import("../../../../yandex/cloud/speechsense/v1/audio").ContainerAudio_ContainerAudioType | undefined; } & { containerAudioType?: import("../../../../yandex/cloud/speechsense/v1/audio").ContainerAudio_ContainerAudioType | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; chunk?: ({ data?: Buffer | undefined; } & { data?: Buffer | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): StreamTalkRequest; }; export declare const UploadTalkRequest: { encode(message: UploadTalkRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UploadTalkRequest; fromJSON(object: any): UploadTalkRequest; toJSON(message: UploadTalkRequest): unknown; fromPartial, never>) | undefined; users?: ({ id?: string | undefined; role?: UserRole | undefined; fields?: { [x: string]: string | undefined; } | undefined; }[] & ({ id?: string | undefined; role?: UserRole | undefined; fields?: { [x: string]: string | undefined; } | undefined; } & { id?: string | undefined; role?: UserRole | undefined; fields?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; audio?: ({ audioMetadata?: { rawAudio?: { audioEncoding?: import("../../../../yandex/cloud/speechsense/v1/audio").RawAudio_AudioEncoding | undefined; sampleRateHertz?: number | undefined; audioChannelCount?: number | undefined; } | undefined; containerAudio?: { containerAudioType?: import("../../../../yandex/cloud/speechsense/v1/audio").ContainerAudio_ContainerAudioType | undefined; } | undefined; } | undefined; audioData?: { data?: Buffer | undefined; } | undefined; } & { audioMetadata?: ({ rawAudio?: { audioEncoding?: import("../../../../yandex/cloud/speechsense/v1/audio").RawAudio_AudioEncoding | undefined; sampleRateHertz?: number | undefined; audioChannelCount?: number | undefined; } | undefined; containerAudio?: { containerAudioType?: import("../../../../yandex/cloud/speechsense/v1/audio").ContainerAudio_ContainerAudioType | undefined; } | undefined; } & { rawAudio?: ({ audioEncoding?: import("../../../../yandex/cloud/speechsense/v1/audio").RawAudio_AudioEncoding | undefined; sampleRateHertz?: number | undefined; audioChannelCount?: number | undefined; } & { audioEncoding?: import("../../../../yandex/cloud/speechsense/v1/audio").RawAudio_AudioEncoding | undefined; sampleRateHertz?: number | undefined; audioChannelCount?: number | undefined; } & Record, never>) | undefined; containerAudio?: ({ containerAudioType?: import("../../../../yandex/cloud/speechsense/v1/audio").ContainerAudio_ContainerAudioType | undefined; } & { containerAudioType?: import("../../../../yandex/cloud/speechsense/v1/audio").ContainerAudio_ContainerAudioType | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; audioData?: ({ data?: Buffer | undefined; } & { data?: Buffer | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): UploadTalkRequest; }; export declare const UploadTalkResponse: { encode(message: UploadTalkResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UploadTalkResponse; fromJSON(object: any): UploadTalkResponse; toJSON(message: UploadTalkResponse): unknown; fromPartial, never>>(object: I): UploadTalkResponse; }; export declare const UploadTextRequest: { encode(message: UploadTextRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UploadTextRequest; fromJSON(object: any): UploadTextRequest; toJSON(message: UploadTextRequest): unknown; fromPartial, never>) | undefined; users?: ({ id?: string | undefined; role?: UserRole | undefined; fields?: { [x: string]: string | undefined; } | undefined; }[] & ({ id?: string | undefined; role?: UserRole | undefined; fields?: { [x: string]: string | undefined; } | undefined; } & { id?: string | undefined; role?: UserRole | undefined; fields?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; textContent?: ({ messages?: { userId?: string | undefined; timestamp?: Date | undefined; text?: { text?: string | undefined; } | undefined; }[] | undefined; } & { messages?: ({ userId?: string | undefined; timestamp?: Date | undefined; text?: { text?: string | undefined; } | undefined; }[] & ({ userId?: string | undefined; timestamp?: Date | undefined; text?: { text?: string | undefined; } | undefined; } & { userId?: string | undefined; timestamp?: Date | undefined; text?: ({ text?: string | undefined; } & { text?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): UploadTextRequest; }; export declare const UploadTextResponse: { encode(message: UploadTextResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UploadTextResponse; fromJSON(object: any): UploadTextResponse; toJSON(message: UploadTextResponse): unknown; fromPartial, never>>(object: I): UploadTextResponse; }; export declare const TalkMetadata: { encode(message: TalkMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TalkMetadata; fromJSON(object: any): TalkMetadata; toJSON(message: TalkMetadata): unknown; fromPartial, never>) | undefined; users?: ({ id?: string | undefined; role?: UserRole | undefined; fields?: { [x: string]: string | undefined; } | undefined; }[] & ({ id?: string | undefined; role?: UserRole | undefined; fields?: { [x: string]: string | undefined; } | undefined; } & { id?: string | undefined; role?: UserRole | undefined; fields?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): TalkMetadata; }; export declare const TalkMetadata_FieldsEntry: { encode(message: TalkMetadata_FieldsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TalkMetadata_FieldsEntry; fromJSON(object: any): TalkMetadata_FieldsEntry; toJSON(message: TalkMetadata_FieldsEntry): unknown; fromPartial, never>>(object: I): TalkMetadata_FieldsEntry; }; export declare const UserMetadata: { encode(message: UserMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UserMetadata; fromJSON(object: any): UserMetadata; toJSON(message: UserMetadata): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): UserMetadata; }; export declare const UserMetadata_FieldsEntry: { encode(message: UserMetadata_FieldsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UserMetadata_FieldsEntry; fromJSON(object: any): UserMetadata_FieldsEntry; toJSON(message: UserMetadata_FieldsEntry): unknown; fromPartial, never>>(object: I): UserMetadata_FieldsEntry; }; export declare const SearchTalkRequest: { encode(message: SearchTalkRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SearchTalkRequest; fromJSON(object: any): SearchTalkRequest; toJSON(message: SearchTalkRequest): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; intRange?: ({ fromValue?: number | undefined; toValue?: number | undefined; boundsInclusive?: { fromInclusive?: boolean | undefined; toInclusive?: boolean | undefined; } | undefined; } & { fromValue?: number | undefined; toValue?: number | undefined; boundsInclusive?: ({ fromInclusive?: boolean | undefined; toInclusive?: boolean | undefined; } & { fromInclusive?: boolean | undefined; toInclusive?: boolean | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; doubleRange?: ({ fromValue?: number | undefined; toValue?: number | undefined; boundsInclusive?: { fromInclusive?: boolean | undefined; toInclusive?: boolean | undefined; } | undefined; } & { fromValue?: number | undefined; toValue?: number | undefined; boundsInclusive?: ({ fromInclusive?: boolean | undefined; toInclusive?: boolean | undefined; } & { fromInclusive?: boolean | undefined; toInclusive?: boolean | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; dateRange?: ({ fromValue?: Date | undefined; toValue?: Date | undefined; boundsInclusive?: { fromInclusive?: boolean | undefined; toInclusive?: boolean | undefined; } | undefined; } & { fromValue?: Date | undefined; toValue?: Date | undefined; boundsInclusive?: ({ fromInclusive?: boolean | undefined; toInclusive?: boolean | undefined; } & { fromInclusive?: boolean | undefined; toInclusive?: boolean | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; durationRange?: ({ fromValue?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; toValue?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; boundsInclusive?: { fromInclusive?: boolean | undefined; toInclusive?: boolean | undefined; } | undefined; } & { fromValue?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; toValue?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; boundsInclusive?: ({ fromInclusive?: boolean | undefined; toInclusive?: boolean | undefined; } & { fromInclusive?: boolean | undefined; toInclusive?: boolean | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; booleanMatch?: ({ value?: boolean | undefined; } & { value?: boolean | undefined; } & Record, never>) | undefined; inverse?: boolean | undefined; channelNumber?: number | undefined; } & Record, never>)[] & Record, never>) | undefined; query?: ({ text?: string | undefined; inverse?: boolean | undefined; channelNumber?: number | undefined; } & { text?: string | undefined; inverse?: boolean | undefined; channelNumber?: number | undefined; } & Record, never>) | undefined; pageSize?: number | undefined; pageToken?: string | undefined; sortData?: ({ fields?: { field?: string | undefined; order?: import("../../../../yandex/cloud/speechsense/v1/search").SortOrder | undefined; position?: number | undefined; }[] | undefined; } & { fields?: ({ field?: string | undefined; order?: import("../../../../yandex/cloud/speechsense/v1/search").SortOrder | undefined; position?: number | undefined; }[] & ({ field?: string | undefined; order?: import("../../../../yandex/cloud/speechsense/v1/search").SortOrder | undefined; position?: number | undefined; } & { field?: string | undefined; order?: import("../../../../yandex/cloud/speechsense/v1/search").SortOrder | undefined; position?: number | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): SearchTalkRequest; }; export declare const SearchTalkResponse: { encode(message: SearchTalkResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SearchTalkResponse; fromJSON(object: any): SearchTalkResponse; toJSON(message: SearchTalkResponse): unknown; fromPartial, never>) | undefined; talksCount?: number | undefined; nextPageToken?: string | undefined; } & Record, never>>(object: I): SearchTalkResponse; }; export declare const GetTalkRequest: { encode(message: GetTalkRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetTalkRequest; fromJSON(object: any): GetTalkRequest; toJSON(message: GetTalkRequest): unknown; fromPartial, never>) | undefined; resultsMask?: ({ paths?: string[] | undefined; } & { paths?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): GetTalkRequest; }; export declare const GetTalkResponse: { encode(message: GetTalkResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetTalkResponse; fromJSON(object: any): GetTalkResponse; toJSON(message: GetTalkResponse): unknown; fromPartial, never>) | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; modifiedBy?: string | undefined; modifiedAt?: Date | undefined; talkFields?: ({ name?: string | undefined; value?: string | undefined; type?: import("../../../../yandex/cloud/speechsense/v1/talk").FieldType | undefined; }[] & ({ name?: string | undefined; value?: string | undefined; type?: import("../../../../yandex/cloud/speechsense/v1/talk").FieldType | undefined; } & { name?: string | undefined; value?: string | undefined; type?: import("../../../../yandex/cloud/speechsense/v1/talk").FieldType | undefined; } & Record, never>)[] & Record, never>) | undefined; transcription?: ({ phrases?: { channelNumber?: number | undefined; startTimeMs?: number | undefined; endTimeMs?: number | undefined; phrase?: { text?: string | undefined; language?: string | undefined; normalizedText?: string | undefined; words?: { word?: string | undefined; startTimeMs?: number | undefined; endTimeMs?: number | undefined; }[] | undefined; } | undefined; statistics?: { statistics?: { speakerTag?: string | undefined; speechBoundaries?: { startTimeMs?: number | undefined; endTimeMs?: number | undefined; durationSeconds?: number | undefined; } | undefined; totalSpeechMs?: number | undefined; speechRatio?: number | undefined; totalSilenceMs?: number | undefined; silenceRatio?: number | undefined; wordsCount?: number | undefined; lettersCount?: number | undefined; wordsPerSecond?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; lettersPerSecond?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; } | undefined; } | undefined; classifiers?: { startTimeMs?: number | undefined; endTimeMs?: number | undefined; classifier?: string | undefined; highlights?: { text?: string | undefined; offset?: number | undefined; count?: number | undefined; }[] | undefined; labels?: { label?: string | undefined; confidence?: number | undefined; }[] | undefined; }[] | undefined; }[] | undefined; algorithmsMetadata?: { createdTaskDate?: Date | undefined; completedTaskDate?: Date | undefined; error?: { code?: string | undefined; message?: string | undefined; } | undefined; traceId?: string | undefined; name?: string | undefined; }[] | undefined; } & { phrases?: ({ channelNumber?: number | undefined; startTimeMs?: number | undefined; endTimeMs?: number | undefined; phrase?: { text?: string | undefined; language?: string | undefined; normalizedText?: string | undefined; words?: { word?: string | undefined; startTimeMs?: number | undefined; endTimeMs?: number | undefined; }[] | undefined; } | undefined; statistics?: { statistics?: { speakerTag?: string | undefined; speechBoundaries?: { startTimeMs?: number | undefined; endTimeMs?: number | undefined; durationSeconds?: number | undefined; } | undefined; totalSpeechMs?: number | undefined; speechRatio?: number | undefined; totalSilenceMs?: number | undefined; silenceRatio?: number | undefined; wordsCount?: number | undefined; lettersCount?: number | undefined; wordsPerSecond?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; lettersPerSecond?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; } | undefined; } | undefined; classifiers?: { startTimeMs?: number | undefined; endTimeMs?: number | undefined; classifier?: string | undefined; highlights?: { text?: string | undefined; offset?: number | undefined; count?: number | undefined; }[] | undefined; labels?: { label?: string | undefined; confidence?: number | undefined; }[] | undefined; }[] | undefined; }[] & ({ channelNumber?: number | undefined; startTimeMs?: number | undefined; endTimeMs?: number | undefined; phrase?: { text?: string | undefined; language?: string | undefined; normalizedText?: string | undefined; words?: { word?: string | undefined; startTimeMs?: number | undefined; endTimeMs?: number | undefined; }[] | undefined; } | undefined; statistics?: { statistics?: { speakerTag?: string | undefined; speechBoundaries?: { startTimeMs?: number | undefined; endTimeMs?: number | undefined; durationSeconds?: number | undefined; } | undefined; totalSpeechMs?: number | undefined; speechRatio?: number | undefined; totalSilenceMs?: number | undefined; silenceRatio?: number | undefined; wordsCount?: number | undefined; lettersCount?: number | undefined; wordsPerSecond?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; lettersPerSecond?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; } | undefined; } | undefined; classifiers?: { startTimeMs?: number | undefined; endTimeMs?: number | undefined; classifier?: string | undefined; highlights?: { text?: string | undefined; offset?: number | undefined; count?: number | undefined; }[] | undefined; labels?: { label?: string | undefined; confidence?: number | undefined; }[] | undefined; }[] | undefined; } & { channelNumber?: number | undefined; startTimeMs?: number | undefined; endTimeMs?: number | undefined; phrase?: ({ text?: string | undefined; language?: string | undefined; normalizedText?: string | undefined; words?: { word?: string | undefined; startTimeMs?: number | undefined; endTimeMs?: number | undefined; }[] | undefined; } & { text?: string | undefined; language?: string | undefined; normalizedText?: string | undefined; words?: ({ word?: string | undefined; startTimeMs?: number | undefined; endTimeMs?: number | undefined; }[] & ({ word?: string | undefined; startTimeMs?: number | undefined; endTimeMs?: number | undefined; } & { word?: string | undefined; startTimeMs?: number | undefined; endTimeMs?: number | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; statistics?: ({ statistics?: { speakerTag?: string | undefined; speechBoundaries?: { startTimeMs?: number | undefined; endTimeMs?: number | undefined; durationSeconds?: number | undefined; } | undefined; totalSpeechMs?: number | undefined; speechRatio?: number | undefined; totalSilenceMs?: number | undefined; silenceRatio?: number | undefined; wordsCount?: number | undefined; lettersCount?: number | undefined; wordsPerSecond?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; lettersPerSecond?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; } | undefined; } & { statistics?: ({ speakerTag?: string | undefined; speechBoundaries?: { startTimeMs?: number | undefined; endTimeMs?: number | undefined; durationSeconds?: number | undefined; } | undefined; totalSpeechMs?: number | undefined; speechRatio?: number | undefined; totalSilenceMs?: number | undefined; silenceRatio?: number | undefined; wordsCount?: number | undefined; lettersCount?: number | undefined; wordsPerSecond?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; lettersPerSecond?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; } & { speakerTag?: string | undefined; speechBoundaries?: ({ startTimeMs?: number | undefined; endTimeMs?: number | undefined; durationSeconds?: number | undefined; } & { startTimeMs?: number | undefined; endTimeMs?: number | undefined; durationSeconds?: number | undefined; } & Record, never>) | undefined; totalSpeechMs?: number | undefined; speechRatio?: number | undefined; totalSilenceMs?: number | undefined; silenceRatio?: number | undefined; wordsCount?: number | undefined; lettersCount?: number | undefined; wordsPerSecond?: ({ min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } & { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: ({ level?: number | undefined; value?: number | undefined; }[] & ({ level?: number | undefined; value?: number | undefined; } & { level?: number | undefined; value?: number | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; lettersPerSecond?: ({ min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } & { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: ({ level?: number | undefined; value?: number | undefined; }[] & ({ level?: number | undefined; value?: number | undefined; } & { level?: number | undefined; value?: number | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; classifiers?: ({ startTimeMs?: number | undefined; endTimeMs?: number | undefined; classifier?: string | undefined; highlights?: { text?: string | undefined; offset?: number | undefined; count?: number | undefined; }[] | undefined; labels?: { label?: string | undefined; confidence?: number | undefined; }[] | undefined; }[] & ({ startTimeMs?: number | undefined; endTimeMs?: number | undefined; classifier?: string | undefined; highlights?: { text?: string | undefined; offset?: number | undefined; count?: number | undefined; }[] | undefined; labels?: { label?: string | undefined; confidence?: number | undefined; }[] | undefined; } & { startTimeMs?: number | undefined; endTimeMs?: number | undefined; classifier?: string | undefined; highlights?: ({ text?: string | undefined; offset?: number | undefined; count?: number | undefined; }[] & ({ text?: string | undefined; offset?: number | undefined; count?: number | undefined; } & { text?: string | undefined; offset?: number | undefined; count?: number | undefined; } & Record, never>)[] & Record, never>) | undefined; labels?: ({ label?: string | undefined; confidence?: number | undefined; }[] & ({ label?: string | undefined; confidence?: number | undefined; } & { label?: string | undefined; confidence?: number | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; algorithmsMetadata?: ({ createdTaskDate?: Date | undefined; completedTaskDate?: Date | undefined; error?: { code?: string | undefined; message?: string | undefined; } | undefined; traceId?: string | undefined; name?: string | undefined; }[] & ({ createdTaskDate?: Date | undefined; completedTaskDate?: Date | undefined; error?: { code?: string | undefined; message?: string | undefined; } | undefined; traceId?: string | undefined; name?: string | undefined; } & { createdTaskDate?: Date | undefined; completedTaskDate?: Date | undefined; error?: ({ code?: string | undefined; message?: string | undefined; } & { code?: string | undefined; message?: string | undefined; } & Record, never>) | undefined; traceId?: string | undefined; name?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; speechStatistics?: ({ totalSimultaneousSpeechDurationSeconds?: number | undefined; totalSimultaneousSpeechDurationMs?: number | undefined; totalSimultaneousSpeechRatio?: number | undefined; simultaneousSpeechDurationEstimation?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; } & { totalSimultaneousSpeechDurationSeconds?: number | undefined; totalSimultaneousSpeechDurationMs?: number | undefined; totalSimultaneousSpeechRatio?: number | undefined; simultaneousSpeechDurationEstimation?: ({ min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } & { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: ({ level?: number | undefined; value?: number | undefined; }[] & ({ level?: number | undefined; value?: number | undefined; } & { level?: number | undefined; value?: number | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; silenceStatistics?: ({ totalSimultaneousSilenceDurationMs?: number | undefined; totalSimultaneousSilenceRatio?: number | undefined; simultaneousSilenceDurationEstimation?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; totalSimultaneousSilenceDurationSeconds?: number | undefined; } & { totalSimultaneousSilenceDurationMs?: number | undefined; totalSimultaneousSilenceRatio?: number | undefined; simultaneousSilenceDurationEstimation?: ({ min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } & { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: ({ level?: number | undefined; value?: number | undefined; }[] & ({ level?: number | undefined; value?: number | undefined; } & { level?: number | undefined; value?: number | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; totalSimultaneousSilenceDurationSeconds?: number | undefined; } & Record, never>) | undefined; interruptsStatistics?: ({ speakerInterrupts?: { speakerTag?: string | undefined; interruptsCount?: number | undefined; interruptsDurationMs?: number | undefined; interrupts?: { startTimeMs?: number | undefined; endTimeMs?: number | undefined; durationSeconds?: number | undefined; }[] | undefined; interruptsDurationSeconds?: number | undefined; }[] | undefined; } & { speakerInterrupts?: ({ speakerTag?: string | undefined; interruptsCount?: number | undefined; interruptsDurationMs?: number | undefined; interrupts?: { startTimeMs?: number | undefined; endTimeMs?: number | undefined; durationSeconds?: number | undefined; }[] | undefined; interruptsDurationSeconds?: number | undefined; }[] & ({ speakerTag?: string | undefined; interruptsCount?: number | undefined; interruptsDurationMs?: number | undefined; interrupts?: { startTimeMs?: number | undefined; endTimeMs?: number | undefined; durationSeconds?: number | undefined; }[] | undefined; interruptsDurationSeconds?: number | undefined; } & { speakerTag?: string | undefined; interruptsCount?: number | undefined; interruptsDurationMs?: number | undefined; interrupts?: ({ startTimeMs?: number | undefined; endTimeMs?: number | undefined; durationSeconds?: number | undefined; }[] & ({ startTimeMs?: number | undefined; endTimeMs?: number | undefined; durationSeconds?: number | undefined; } & { startTimeMs?: number | undefined; endTimeMs?: number | undefined; durationSeconds?: number | undefined; } & Record, never>)[] & Record, never>) | undefined; interruptsDurationSeconds?: number | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; conversationStatistics?: ({ conversationBoundaries?: { startTimeMs?: number | undefined; endTimeMs?: number | undefined; durationSeconds?: number | undefined; } | undefined; speakerStatistics?: { speakerTag?: string | undefined; completeStatistics?: { speakerTag?: string | undefined; speechBoundaries?: { startTimeMs?: number | undefined; endTimeMs?: number | undefined; durationSeconds?: number | undefined; } | undefined; totalSpeechMs?: number | undefined; speechRatio?: number | undefined; totalSilenceMs?: number | undefined; silenceRatio?: number | undefined; wordsCount?: number | undefined; lettersCount?: number | undefined; wordsPerSecond?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; lettersPerSecond?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; } | undefined; wordsPerUtterance?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; lettersPerUtterance?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; utteranceCount?: number | undefined; utteranceDurationEstimation?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; }[] | undefined; } & { conversationBoundaries?: ({ startTimeMs?: number | undefined; endTimeMs?: number | undefined; durationSeconds?: number | undefined; } & { startTimeMs?: number | undefined; endTimeMs?: number | undefined; durationSeconds?: number | undefined; } & Record, never>) | undefined; speakerStatistics?: ({ speakerTag?: string | undefined; completeStatistics?: { speakerTag?: string | undefined; speechBoundaries?: { startTimeMs?: number | undefined; endTimeMs?: number | undefined; durationSeconds?: number | undefined; } | undefined; totalSpeechMs?: number | undefined; speechRatio?: number | undefined; totalSilenceMs?: number | undefined; silenceRatio?: number | undefined; wordsCount?: number | undefined; lettersCount?: number | undefined; wordsPerSecond?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; lettersPerSecond?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; } | undefined; wordsPerUtterance?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; lettersPerUtterance?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; utteranceCount?: number | undefined; utteranceDurationEstimation?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; }[] & ({ speakerTag?: string | undefined; completeStatistics?: { speakerTag?: string | undefined; speechBoundaries?: { startTimeMs?: number | undefined; endTimeMs?: number | undefined; durationSeconds?: number | undefined; } | undefined; totalSpeechMs?: number | undefined; speechRatio?: number | undefined; totalSilenceMs?: number | undefined; silenceRatio?: number | undefined; wordsCount?: number | undefined; lettersCount?: number | undefined; wordsPerSecond?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; lettersPerSecond?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; } | undefined; wordsPerUtterance?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; lettersPerUtterance?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; utteranceCount?: number | undefined; utteranceDurationEstimation?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; } & { speakerTag?: string | undefined; completeStatistics?: ({ speakerTag?: string | undefined; speechBoundaries?: { startTimeMs?: number | undefined; endTimeMs?: number | undefined; durationSeconds?: number | undefined; } | undefined; totalSpeechMs?: number | undefined; speechRatio?: number | undefined; totalSilenceMs?: number | undefined; silenceRatio?: number | undefined; wordsCount?: number | undefined; lettersCount?: number | undefined; wordsPerSecond?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; lettersPerSecond?: { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } | undefined; } & { speakerTag?: string | undefined; speechBoundaries?: ({ startTimeMs?: number | undefined; endTimeMs?: number | undefined; durationSeconds?: number | undefined; } & { startTimeMs?: number | undefined; endTimeMs?: number | undefined; durationSeconds?: number | undefined; } & Record, never>) | undefined; totalSpeechMs?: number | undefined; speechRatio?: number | undefined; totalSilenceMs?: number | undefined; silenceRatio?: number | undefined; wordsCount?: number | undefined; lettersCount?: number | undefined; wordsPerSecond?: ({ min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } & { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: ({ level?: number | undefined; value?: number | undefined; }[] & ({ level?: number | undefined; value?: number | undefined; } & { level?: number | undefined; value?: number | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; lettersPerSecond?: ({ min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } & { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: ({ level?: number | undefined; value?: number | undefined; }[] & ({ level?: number | undefined; value?: number | undefined; } & { level?: number | undefined; value?: number | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; wordsPerUtterance?: ({ min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } & { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: ({ level?: number | undefined; value?: number | undefined; }[] & ({ level?: number | undefined; value?: number | undefined; } & { level?: number | undefined; value?: number | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; lettersPerUtterance?: ({ min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } & { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: ({ level?: number | undefined; value?: number | undefined; }[] & ({ level?: number | undefined; value?: number | undefined; } & { level?: number | undefined; value?: number | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; utteranceCount?: number | undefined; utteranceDurationEstimation?: ({ min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: { level?: number | undefined; value?: number | undefined; }[] | undefined; } & { min?: number | undefined; max?: number | undefined; mean?: number | undefined; std?: number | undefined; quantiles?: ({ level?: number | undefined; value?: number | undefined; }[] & ({ level?: number | undefined; value?: number | undefined; } & { level?: number | undefined; value?: number | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; points?: ({ quiz?: { request?: string | undefined; response?: string | undefined; id?: string | undefined; }[] | undefined; } & { quiz?: ({ request?: string | undefined; response?: string | undefined; id?: string | undefined; }[] & ({ request?: string | undefined; response?: string | undefined; id?: string | undefined; } & { request?: string | undefined; response?: string | undefined; id?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; textClassifiers?: ({ classificationResult?: { classifier?: string | undefined; classifierStatistics?: { channelNumber?: number | undefined; totalCount?: number | undefined; histograms?: { countValues?: number[] | undefined; }[] | undefined; }[] | undefined; }[] | undefined; } & { classificationResult?: ({ classifier?: string | undefined; classifierStatistics?: { channelNumber?: number | undefined; totalCount?: number | undefined; histograms?: { countValues?: number[] | undefined; }[] | undefined; }[] | undefined; }[] & ({ classifier?: string | undefined; classifierStatistics?: { channelNumber?: number | undefined; totalCount?: number | undefined; histograms?: { countValues?: number[] | undefined; }[] | undefined; }[] | undefined; } & { classifier?: string | undefined; classifierStatistics?: ({ channelNumber?: number | undefined; totalCount?: number | undefined; histograms?: { countValues?: number[] | undefined; }[] | undefined; }[] & ({ channelNumber?: number | undefined; totalCount?: number | undefined; histograms?: { countValues?: number[] | undefined; }[] | undefined; } & { channelNumber?: number | undefined; totalCount?: number | undefined; histograms?: ({ countValues?: number[] | undefined; }[] & ({ countValues?: number[] | undefined; } & { countValues?: (number[] & number[] & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; summarization?: ({ statements?: { field?: { id?: string | undefined; name?: string | undefined; type?: import("./analysis/summarization").SummarizationFieldType | undefined; } | undefined; response?: string[] | undefined; }[] | undefined; } & { statements?: ({ field?: { id?: string | undefined; name?: string | undefined; type?: import("./analysis/summarization").SummarizationFieldType | undefined; } | undefined; response?: string[] | undefined; }[] & ({ field?: { id?: string | undefined; name?: string | undefined; type?: import("./analysis/summarization").SummarizationFieldType | undefined; } | undefined; response?: string[] | undefined; } & { field?: ({ id?: string | undefined; name?: string | undefined; type?: import("./analysis/summarization").SummarizationFieldType | undefined; } & { id?: string | undefined; name?: string | undefined; type?: import("./analysis/summarization").SummarizationFieldType | undefined; } & Record, never>) | undefined; response?: (string[] & string[] & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; talkState?: ({ processingState?: import("../../../../yandex/cloud/speechsense/v1/talk").ProcessingState | undefined; algorithmProcessingInfos?: { algorithm?: import("../../../../yandex/cloud/speechsense/v1/talk").Algorithm | undefined; processingState?: import("../../../../yandex/cloud/speechsense/v1/talk").ProcessingState | undefined; }[] | undefined; } & { processingState?: import("../../../../yandex/cloud/speechsense/v1/talk").ProcessingState | undefined; algorithmProcessingInfos?: ({ algorithm?: import("../../../../yandex/cloud/speechsense/v1/talk").Algorithm | undefined; processingState?: import("../../../../yandex/cloud/speechsense/v1/talk").ProcessingState | undefined; }[] & ({ algorithm?: import("../../../../yandex/cloud/speechsense/v1/talk").Algorithm | undefined; processingState?: import("../../../../yandex/cloud/speechsense/v1/talk").ProcessingState | undefined; } & { algorithm?: import("../../../../yandex/cloud/speechsense/v1/talk").Algorithm | undefined; processingState?: import("../../../../yandex/cloud/speechsense/v1/talk").ProcessingState | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): GetTalkResponse; }; export declare const UploadBadgeMetadata: { encode(message: UploadBadgeMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UploadBadgeMetadata; fromJSON(object: any): UploadBadgeMetadata; toJSON(message: UploadBadgeMetadata): unknown; fromPartial, never>>(object: I): UploadBadgeMetadata; }; export declare const UploadBadgeResponse: { encode(message: UploadBadgeResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UploadBadgeResponse; fromJSON(object: any): UploadBadgeResponse; toJSON(message: UploadBadgeResponse): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): UploadBadgeResponse; }; export declare const TalkServiceService: { /** * rpc for streaming talk documents. First message should contain Talk related metadata, * second - audio metadata, others should contain audio bytes in chunks */ readonly uploadAsStream: { readonly path: "/yandex.cloud.speechsense.v1.TalkService/UploadAsStream"; readonly requestStream: true; readonly responseStream: false; readonly requestSerialize: (value: StreamTalkRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => StreamTalkRequest; readonly responseSerialize: (value: UploadTalkResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => UploadTalkResponse; }; /** rpc for uploading talk document as single message */ readonly upload: { readonly path: "/yandex.cloud.speechsense.v1.TalkService/Upload"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: UploadTalkRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => UploadTalkRequest; readonly responseSerialize: (value: UploadTalkResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => UploadTalkResponse; }; /** rpc for uploading text talk document */ readonly uploadText: { readonly path: "/yandex.cloud.speechsense.v1.TalkService/UploadText"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: UploadTextRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => UploadTextRequest; readonly responseSerialize: (value: UploadTextResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => UploadTextResponse; }; /** * rpc for streaming document that contains combined talks. First message should contain Talk related metadata, * second - audio metadata, others should contain audio bytes in chunks */ readonly uploadBadge: { readonly path: "/yandex.cloud.speechsense.v1.TalkService/UploadBadge"; readonly requestStream: true; readonly responseStream: false; readonly requestSerialize: (value: StreamTalkRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => StreamTalkRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** rpc for searching talks. will return ids only */ readonly search: { readonly path: "/yandex.cloud.speechsense.v1.TalkService/Search"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: SearchTalkRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => SearchTalkRequest; readonly responseSerialize: (value: SearchTalkResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => SearchTalkResponse; }; /** rpc for bulk get */ readonly get: { readonly path: "/yandex.cloud.speechsense.v1.TalkService/Get"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GetTalkRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GetTalkRequest; readonly responseSerialize: (value: GetTalkResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => GetTalkResponse; }; }; export interface TalkServiceServer extends UntypedServiceImplementation { /** * rpc for streaming talk documents. First message should contain Talk related metadata, * second - audio metadata, others should contain audio bytes in chunks */ uploadAsStream: handleClientStreamingCall; /** rpc for uploading talk document as single message */ upload: handleUnaryCall; /** rpc for uploading text talk document */ uploadText: handleUnaryCall; /** * rpc for streaming document that contains combined talks. First message should contain Talk related metadata, * second - audio metadata, others should contain audio bytes in chunks */ uploadBadge: handleClientStreamingCall; /** rpc for searching talks. will return ids only */ search: handleUnaryCall; /** rpc for bulk get */ get: handleUnaryCall; } export interface TalkServiceClient extends Client { /** * rpc for streaming talk documents. First message should contain Talk related metadata, * second - audio metadata, others should contain audio bytes in chunks */ uploadAsStream(callback: (error: ServiceError | null, response: UploadTalkResponse) => void): ClientWritableStream; uploadAsStream(metadata: Metadata, callback: (error: ServiceError | null, response: UploadTalkResponse) => void): ClientWritableStream; uploadAsStream(options: Partial, callback: (error: ServiceError | null, response: UploadTalkResponse) => void): ClientWritableStream; uploadAsStream(metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: UploadTalkResponse) => void): ClientWritableStream; /** rpc for uploading talk document as single message */ upload(request: UploadTalkRequest, callback: (error: ServiceError | null, response: UploadTalkResponse) => void): ClientUnaryCall; upload(request: UploadTalkRequest, metadata: Metadata, callback: (error: ServiceError | null, response: UploadTalkResponse) => void): ClientUnaryCall; upload(request: UploadTalkRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: UploadTalkResponse) => void): ClientUnaryCall; /** rpc for uploading text talk document */ uploadText(request: UploadTextRequest, callback: (error: ServiceError | null, response: UploadTextResponse) => void): ClientUnaryCall; uploadText(request: UploadTextRequest, metadata: Metadata, callback: (error: ServiceError | null, response: UploadTextResponse) => void): ClientUnaryCall; uploadText(request: UploadTextRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: UploadTextResponse) => void): ClientUnaryCall; /** * rpc for streaming document that contains combined talks. First message should contain Talk related metadata, * second - audio metadata, others should contain audio bytes in chunks */ uploadBadge(callback: (error: ServiceError | null, response: Operation) => void): ClientWritableStream; uploadBadge(metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientWritableStream; uploadBadge(options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientWritableStream; uploadBadge(metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientWritableStream; /** rpc for searching talks. will return ids only */ search(request: SearchTalkRequest, callback: (error: ServiceError | null, response: SearchTalkResponse) => void): ClientUnaryCall; search(request: SearchTalkRequest, metadata: Metadata, callback: (error: ServiceError | null, response: SearchTalkResponse) => void): ClientUnaryCall; search(request: SearchTalkRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: SearchTalkResponse) => void): ClientUnaryCall; /** rpc for bulk get */ get(request: GetTalkRequest, callback: (error: ServiceError | null, response: GetTalkResponse) => void): ClientUnaryCall; get(request: GetTalkRequest, metadata: Metadata, callback: (error: ServiceError | null, response: GetTalkResponse) => void): ClientUnaryCall; get(request: GetTalkRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: GetTalkResponse) => void): ClientUnaryCall; } export declare const TalkServiceClient: { new (address: string, credentials: ChannelCredentials, options?: Partial): TalkServiceClient; service: typeof TalkServiceService; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & Record>, never>; export {};
= P extends Builtin ? P : P & { [K in keyof P]: Exact
; } & Record>, never>; export {};