import _m0 from 'protobufjs/minimal'; export declare const protobufPackage = "yandex.cloud.speechsense.v1.analysis"; export declare enum SummarizationFieldType { SUMMARIZATION_FIELD_TYPE_UNSPECIFIED = 0, TEXT = 1, TEXT_ARRAY = 2, UNRECOGNIZED = -1 } export declare function summarizationFieldTypeFromJSON(object: any): SummarizationFieldType; export declare function summarizationFieldTypeToJSON(object: SummarizationFieldType): string; export interface Summarization { statements: SummarizationStatement[]; } export interface SummarizationStatement { field?: SummarizationField; response: string[]; } export interface SummarizationField { id: string; name: string; type: SummarizationFieldType; } export declare const Summarization: { encode(message: Summarization, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Summarization; fromJSON(object: any): Summarization; toJSON(message: Summarization): unknown; fromPartial, never>) | undefined; response?: (string[] & string[] & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): Summarization; }; export declare const SummarizationStatement: { encode(message: SummarizationStatement, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SummarizationStatement; fromJSON(object: any): SummarizationStatement; toJSON(message: SummarizationStatement): unknown; fromPartial, never>) | undefined; response?: (string[] & string[] & Record, never>) | undefined; } & Record, never>>(object: I): SummarizationStatement; }; export declare const SummarizationField: { encode(message: SummarizationField, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SummarizationField; fromJSON(object: any): SummarizationField; toJSON(message: SummarizationField): unknown; fromPartial, never>>(object: I): SummarizationField; }; 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 {};