import { GrpcMessage, RecursivePartial, ToProtobufJSONOptions, GrpcMetadata, GrpcEvent, GrpcClientFactory, GrpcRequest } from '@ngx-grpc/common';
import { ByteSource, BinaryReader, BinaryWriter } from 'google-protobuf';
import * as googleProtobuf005 from '@ngx-grpc/well-known-types';
import * as i0 from '@angular/core';
import { InjectionToken, OnDestroy, Type, EnvironmentProviders } from '@angular/core';
import { GrpcHandler, GrpcInterceptor } from '@ngx-grpc/core';
import { Observable } from 'rxjs';
import { HttpRequest, HttpHandlerFn, HttpEvent } from '@angular/common/http';

/**
 * Message implementation for google.api.Http
 */
declare class Http implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): Http;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: Http): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: Http, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: Http, _writer: BinaryWriter): void;
    private _rules?;
    private _fullyDecodeReservedExpansion;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of Http to deeply clone from
     */
    constructor(_value?: RecursivePartial<Http.AsObject>);
    get rules(): HttpRule[] | undefined;
    set rules(value: HttpRule[] | undefined);
    get fullyDecodeReservedExpansion(): boolean;
    set fullyDecodeReservedExpansion(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): Http.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): Http.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): Http.AsProtobufJSON;
}
declare namespace Http {
    /**
     * Standard JavaScript object representation for Http
     */
    interface AsObject {
        rules?: HttpRule.AsObject[];
        fullyDecodeReservedExpansion: boolean;
    }
    /**
     * Protobuf JSON representation for Http
     */
    interface AsProtobufJSON {
        rules: HttpRule.AsProtobufJSON[] | null;
        fullyDecodeReservedExpansion: boolean;
    }
}
/**
 * Message implementation for google.api.HttpRule
 */
declare class HttpRule implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): HttpRule;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: HttpRule): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: HttpRule, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: HttpRule, _writer: BinaryWriter): void;
    private _selector;
    private _get;
    private _put;
    private _post;
    private _delete;
    private _patch;
    private _custom?;
    private _body;
    private _responseBody;
    private _additionalBindings?;
    private _pattern;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of HttpRule to deeply clone from
     */
    constructor(_value?: RecursivePartial<HttpRule.AsObject>);
    get selector(): string;
    set selector(value: string);
    get get(): string;
    set get(value: string);
    get put(): string;
    set put(value: string);
    get post(): string;
    set post(value: string);
    get delete(): string;
    set delete(value: string);
    get patch(): string;
    set patch(value: string);
    get custom(): CustomHttpPattern | undefined;
    set custom(value: CustomHttpPattern | undefined);
    get body(): string;
    set body(value: string);
    get responseBody(): string;
    set responseBody(value: string);
    get additionalBindings(): HttpRule[] | undefined;
    set additionalBindings(value: HttpRule[] | undefined);
    get pattern(): HttpRule.PatternCase;
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): HttpRule.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): HttpRule.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): HttpRule.AsProtobufJSON;
}
declare namespace HttpRule {
    /**
     * Standard JavaScript object representation for HttpRule
     */
    interface AsObject {
        selector: string;
        get: string;
        put: string;
        post: string;
        delete: string;
        patch: string;
        custom?: CustomHttpPattern.AsObject;
        body: string;
        responseBody: string;
        additionalBindings?: HttpRule.AsObject[];
    }
    /**
     * Protobuf JSON representation for HttpRule
     */
    interface AsProtobufJSON {
        selector: string;
        get: string | null;
        put: string | null;
        post: string | null;
        delete: string | null;
        patch: string | null;
        custom: CustomHttpPattern.AsProtobufJSON | null;
        body: string;
        responseBody: string;
        additionalBindings: HttpRule.AsProtobufJSON[] | null;
    }
    enum PatternCase {
        none = 0,
        get = 1,
        put = 2,
        post = 3,
        delete = 4,
        patch = 5,
        custom = 6
    }
}
/**
 * Message implementation for google.api.CustomHttpPattern
 */
declare class CustomHttpPattern implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CustomHttpPattern;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CustomHttpPattern): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CustomHttpPattern, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CustomHttpPattern, _writer: BinaryWriter): void;
    private _kind;
    private _path;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CustomHttpPattern to deeply clone from
     */
    constructor(_value?: RecursivePartial<CustomHttpPattern.AsObject>);
    get kind(): string;
    set kind(value: string);
    get path(): string;
    set path(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CustomHttpPattern.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CustomHttpPattern.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CustomHttpPattern.AsProtobufJSON;
}
declare namespace CustomHttpPattern {
    /**
     * Standard JavaScript object representation for CustomHttpPattern
     */
    interface AsObject {
        kind: string;
        path: string;
    }
    /**
     * Protobuf JSON representation for CustomHttpPattern
     */
    interface AsProtobufJSON {
        kind: string;
        path: string;
    }
}

/**
 * Message implementation for google.rpc.Status
 */
declare class Status implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): Status;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: Status): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: Status, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: Status, _writer: BinaryWriter): void;
    private _code;
    private _message;
    private _details?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of Status to deeply clone from
     */
    constructor(_value?: RecursivePartial<Status.AsObject>);
    get code(): number;
    set code(value: number);
    get message(): string;
    set message(value: string);
    get details(): googleProtobuf005.Any[] | undefined;
    set details(value: googleProtobuf005.Any[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): Status.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): Status.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): Status.AsProtobufJSON;
}
declare namespace Status {
    /**
     * Standard JavaScript object representation for Status
     */
    interface AsObject {
        code: number;
        message: string;
        details?: googleProtobuf005.Any.AsObject[];
    }
    /**
     * Protobuf JSON representation for Status
     */
    interface AsProtobufJSON {
        code: number;
        message: string;
        details: googleProtobuf005.Any.AsProtobufJSON[] | null;
    }
}

/**
 * Message implementation for google.type.LatLng
 */
declare class LatLng implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LatLng;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LatLng): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LatLng, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LatLng, _writer: BinaryWriter): void;
    private _latitude;
    private _longitude;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LatLng to deeply clone from
     */
    constructor(_value?: RecursivePartial<LatLng.AsObject>);
    get latitude(): number;
    set latitude(value: number);
    get longitude(): number;
    set longitude(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LatLng.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LatLng.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LatLng.AsProtobufJSON;
}
declare namespace LatLng {
    /**
     * Standard JavaScript object representation for LatLng
     */
    interface AsObject {
        latitude: number;
        longitude: number;
    }
    /**
     * Protobuf JSON representation for LatLng
     */
    interface AsProtobufJSON {
        latitude: number;
        longitude: number;
    }
}

declare enum SortingMode {
    ASCENDING = 0,
    DESCENDING = 1
}
declare enum NotificationFlaggedStatus {
    NOTIFICATION_FLAGGED_STATUS_UNSPECIFIED = 0,
    NOTIFICATION_FLAGGED_STATUS_FLAGGED = 1,
    NOTIFICATION_FLAGGED_STATUS_UNFLAGGED = 2
}
declare enum NotificationReadStatus {
    NOTIFICATION_READ_STATUS_UNSPECIFIED = 0,
    NOTIFICATION_READ_STATUS_READ = 1,
    NOTIFICATION_READ_STATUS_UNREAD = 2
}
declare enum NotificationVisibility {
    NOTIFICATION_VISIBILITY_UNSPECIFIED = 0,
    NOTIFICATION_VISIBILITY_USER = 1,
    NOTIFICATION_VISIBILITY_PROJECT = 2,
    NOTIFICATION_VISIBILITY_PROJECT_OWNER = 3,
    NOTIFICATION_VISIBILITY_PROJECT_ADMIN = 4,
    NOTIFICATION_VISIBILITY_PROJECT_DEVELOPER = 5,
    NOTIFICATION_VISIBILITY_PROJECT_USER = 6,
    NOTIFICATION_VISIBILITY_PROJECT_EXECUTOR = 7,
    NOTIFICATION_VISIBILITY_PROJECT_INACTIVE = 8,
    NOTIFICATION_VISIBILITY_SERVER_ADMIN = 9,
    NOTIFICATION_VISIBILITY_SERVER_MANAGER = 10,
    NOTIFICATION_VISIBILITY_SERVER_USER = 11,
    NOTIFICATION_VISIBILITY_SERVER_INACTIVE = 12
}
declare enum NotificationType {
    NOTIFICATION_TYPE_UNSPECIFIED = 0,
    NOTIFICATION_TYPE_DEBUG = 1,
    NOTIFICATION_TYPE_WARNING = 2,
    NOTIFICATION_TYPE_INFO = 3,
    NOTIFICATION_TYPE_ERROR = 4,
    NOTIFICATION_TYPE_NEWS = 5
}
declare enum NotificationOrigin {
    NOTIFICATION_ORIGIN_UNSPECIFIED = 0,
    NOTIFICATION_ORIGIN_ONDEWO_AIM = 1,
    NOTIFICATION_ORIGIN_ONDEWO_BPI = 2,
    NOTIFICATION_ORIGIN_ONDEWO_CSI = 3,
    NOTIFICATION_ORIGIN_ONDEWO_NLU = 4,
    NOTIFICATION_ORIGIN_ONDEWO_S2T = 5,
    NOTIFICATION_ORIGIN_ONDEWO_SIP = 6,
    NOTIFICATION_ORIGIN_ONDEWO_T2S = 7,
    NOTIFICATION_ORIGIN_ONDEWO_VTSI = 8,
    NOTIFICATION_ORIGIN_ONDEWO_VTSI_RABBITMQ = 9,
    NOTIFICATION_ORIGIN_ONDEWO_SURVEY = 10
}
declare enum LogSeverity {
    LOG_SEVERITY_UNSPECIFIED = 0,
    LOG_SEVERITY_TRACE = 1,
    LOG_SEVERITY_DEBUG = 2,
    LOG_SEVERITY_INFO = 3,
    LOG_SEVERITY_SUCCESS = 4,
    LOG_SEVERITY_WARNING = 5,
    LOG_SEVERITY_ERROR = 6,
    LOG_SEVERITY_CRITICAL = 7
}
/**
 * Message implementation for ondewo.nlu.StatResponse
 */
declare class StatResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): StatResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: StatResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: StatResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: StatResponse, _writer: BinaryWriter): void;
    private _value;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of StatResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<StatResponse.AsObject>);
    get value(): number;
    set value(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): StatResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): StatResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): StatResponse.AsProtobufJSON;
}
declare namespace StatResponse {
    /**
     * Standard JavaScript object representation for StatResponse
     */
    interface AsObject {
        value: number;
    }
    /**
     * Protobuf JSON representation for StatResponse
     */
    interface AsProtobufJSON {
        value: number;
    }
}
/**
 * Message implementation for ondewo.nlu.Comment
 */
declare class Comment implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): Comment;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: Comment): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: Comment, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: Comment, _writer: BinaryWriter): void;
    private _name;
    private _text;
    private _userId;
    private _commentAboutName;
    private _parentCommentName;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    private _isResolved;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of Comment to deeply clone from
     */
    constructor(_value?: RecursivePartial<Comment.AsObject>);
    get name(): string;
    set name(value: string);
    get text(): string;
    set text(value: string);
    get userId(): string;
    set userId(value: string);
    get commentAboutName(): string;
    set commentAboutName(value: string);
    get parentCommentName(): string;
    set parentCommentName(value: string);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    get isResolved(): boolean;
    set isResolved(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): Comment.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): Comment.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): Comment.AsProtobufJSON;
}
declare namespace Comment {
    /**
     * Standard JavaScript object representation for Comment
     */
    interface AsObject {
        name: string;
        text: string;
        userId: string;
        commentAboutName: string;
        parentCommentName: string;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
        isResolved: boolean;
    }
    /**
     * Protobuf JSON representation for Comment
     */
    interface AsProtobufJSON {
        name: string;
        text: string;
        userId: string;
        commentAboutName: string;
        parentCommentName: string;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
        isResolved: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.Notification
 */
declare class Notification implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): Notification;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: Notification): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: Notification, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: Notification, _writer: BinaryWriter): void;
    private _name;
    private _userName;
    private _title;
    private _descriptionShort;
    private _descriptionLong;
    private _notificationFlaggedStatus;
    private _notificationFlaggedTimestamp?;
    private _notificationReadStatus;
    private _notificationReadTimestamp?;
    private _notificationOrigin;
    private _originName;
    private _originLanguage;
    private _notificationType;
    private _notificationVisibility;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    private _link;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of Notification to deeply clone from
     */
    constructor(_value?: RecursivePartial<Notification.AsObject>);
    get name(): string;
    set name(value: string);
    get userName(): string;
    set userName(value: string);
    get title(): string;
    set title(value: string);
    get descriptionShort(): string;
    set descriptionShort(value: string);
    get descriptionLong(): string;
    set descriptionLong(value: string);
    get notificationFlaggedStatus(): NotificationFlaggedStatus;
    set notificationFlaggedStatus(value: NotificationFlaggedStatus);
    get notificationFlaggedTimestamp(): googleProtobuf005.Timestamp | undefined;
    set notificationFlaggedTimestamp(value: googleProtobuf005.Timestamp | undefined);
    get notificationReadStatus(): NotificationReadStatus;
    set notificationReadStatus(value: NotificationReadStatus);
    get notificationReadTimestamp(): googleProtobuf005.Timestamp | undefined;
    set notificationReadTimestamp(value: googleProtobuf005.Timestamp | undefined);
    get notificationOrigin(): NotificationOrigin;
    set notificationOrigin(value: NotificationOrigin);
    get originName(): string;
    set originName(value: string);
    get originLanguage(): string;
    set originLanguage(value: string);
    get notificationType(): NotificationType;
    set notificationType(value: NotificationType);
    get notificationVisibility(): NotificationVisibility;
    set notificationVisibility(value: NotificationVisibility);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    get link(): string;
    set link(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): Notification.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): Notification.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): Notification.AsProtobufJSON;
}
declare namespace Notification {
    /**
     * Standard JavaScript object representation for Notification
     */
    interface AsObject {
        name: string;
        userName: string;
        title: string;
        descriptionShort: string;
        descriptionLong: string;
        notificationFlaggedStatus: NotificationFlaggedStatus;
        notificationFlaggedTimestamp?: googleProtobuf005.Timestamp.AsObject;
        notificationReadStatus: NotificationReadStatus;
        notificationReadTimestamp?: googleProtobuf005.Timestamp.AsObject;
        notificationOrigin: NotificationOrigin;
        originName: string;
        originLanguage: string;
        notificationType: NotificationType;
        notificationVisibility: NotificationVisibility;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
        link: string;
    }
    /**
     * Protobuf JSON representation for Notification
     */
    interface AsProtobufJSON {
        name: string;
        userName: string;
        title: string;
        descriptionShort: string;
        descriptionLong: string;
        notificationFlaggedStatus: string;
        notificationFlaggedTimestamp: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        notificationReadStatus: string;
        notificationReadTimestamp: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        notificationOrigin: string;
        originName: string;
        originLanguage: string;
        notificationType: string;
        notificationVisibility: string;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
        link: string;
    }
}
/**
 * Message implementation for ondewo.nlu.AddNotificationsRequest
 */
declare class AddNotificationsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): AddNotificationsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: AddNotificationsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: AddNotificationsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: AddNotificationsRequest, _writer: BinaryWriter): void;
    private _notifications?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of AddNotificationsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<AddNotificationsRequest.AsObject>);
    get notifications(): Notification[] | undefined;
    set notifications(value: Notification[] | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): AddNotificationsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): AddNotificationsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): AddNotificationsRequest.AsProtobufJSON;
}
declare namespace AddNotificationsRequest {
    /**
     * Standard JavaScript object representation for AddNotificationsRequest
     */
    interface AsObject {
        notifications?: Notification.AsObject[];
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for AddNotificationsRequest
     */
    interface AsProtobufJSON {
        notifications: Notification.AsProtobufJSON[] | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.AddNotificationsResponse
 */
declare class AddNotificationsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): AddNotificationsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: AddNotificationsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: AddNotificationsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: AddNotificationsResponse, _writer: BinaryWriter): void;
    private _notifications?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of AddNotificationsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<AddNotificationsResponse.AsObject>);
    get notifications(): Notification[] | undefined;
    set notifications(value: Notification[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): AddNotificationsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): AddNotificationsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): AddNotificationsResponse.AsProtobufJSON;
}
declare namespace AddNotificationsResponse {
    /**
     * Standard JavaScript object representation for AddNotificationsResponse
     */
    interface AsObject {
        notifications?: Notification.AsObject[];
    }
    /**
     * Protobuf JSON representation for AddNotificationsResponse
     */
    interface AsProtobufJSON {
        notifications: Notification.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.NotificationFilter
 */
declare class NotificationFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): NotificationFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: NotificationFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: NotificationFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: NotificationFilter, _writer: BinaryWriter): void;
    private _languageCodes;
    private _notificationOrigins;
    private _notificationVisibilities;
    private _notificationFlaggedStatus;
    private _notificationReadStatus;
    private _earliest?;
    private _latest?;
    private _userNames;
    private _originNames;
    private _notificationTypes;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of NotificationFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<NotificationFilter.AsObject>);
    get languageCodes(): string[];
    set languageCodes(value: string[]);
    get notificationOrigins(): NotificationOrigin[];
    set notificationOrigins(value: NotificationOrigin[]);
    get notificationVisibilities(): NotificationVisibility[];
    set notificationVisibilities(value: NotificationVisibility[]);
    get notificationFlaggedStatus(): NotificationFlaggedStatus[];
    set notificationFlaggedStatus(value: NotificationFlaggedStatus[]);
    get notificationReadStatus(): NotificationReadStatus[];
    set notificationReadStatus(value: NotificationReadStatus[]);
    get earliest(): googleProtobuf005.Timestamp | undefined;
    set earliest(value: googleProtobuf005.Timestamp | undefined);
    get latest(): googleProtobuf005.Timestamp | undefined;
    set latest(value: googleProtobuf005.Timestamp | undefined);
    get userNames(): string[];
    set userNames(value: string[]);
    get originNames(): string[];
    set originNames(value: string[]);
    get notificationTypes(): NotificationType[];
    set notificationTypes(value: NotificationType[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): NotificationFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): NotificationFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): NotificationFilter.AsProtobufJSON;
}
declare namespace NotificationFilter {
    /**
     * Standard JavaScript object representation for NotificationFilter
     */
    interface AsObject {
        languageCodes: string[];
        notificationOrigins: NotificationOrigin[];
        notificationVisibilities: NotificationVisibility[];
        notificationFlaggedStatus: NotificationFlaggedStatus[];
        notificationReadStatus: NotificationReadStatus[];
        earliest?: googleProtobuf005.Timestamp.AsObject;
        latest?: googleProtobuf005.Timestamp.AsObject;
        userNames: string[];
        originNames: string[];
        notificationTypes: NotificationType[];
    }
    /**
     * Protobuf JSON representation for NotificationFilter
     */
    interface AsProtobufJSON {
        languageCodes: string[];
        notificationOrigins: string[];
        notificationVisibilities: string[];
        notificationFlaggedStatus: string[];
        notificationReadStatus: string[];
        earliest: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        latest: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        userNames: string[];
        originNames: string[];
        notificationTypes: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.ListNotificationsRequest
 */
declare class ListNotificationsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListNotificationsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListNotificationsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListNotificationsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListNotificationsRequest, _writer: BinaryWriter): void;
    private _notificationFilter?;
    private _pageToken;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListNotificationsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListNotificationsRequest.AsObject>);
    get notificationFilter(): NotificationFilter | undefined;
    set notificationFilter(value: NotificationFilter | undefined);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListNotificationsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListNotificationsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListNotificationsRequest.AsProtobufJSON;
}
declare namespace ListNotificationsRequest {
    /**
     * Standard JavaScript object representation for ListNotificationsRequest
     */
    interface AsObject {
        notificationFilter?: NotificationFilter.AsObject;
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListNotificationsRequest
     */
    interface AsProtobufJSON {
        notificationFilter: NotificationFilter.AsProtobufJSON | null;
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListNotificationsResponse
 */
declare class ListNotificationsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListNotificationsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListNotificationsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListNotificationsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListNotificationsResponse, _writer: BinaryWriter): void;
    private _notifications?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListNotificationsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListNotificationsResponse.AsObject>);
    get notifications(): Notification[] | undefined;
    set notifications(value: Notification[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListNotificationsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListNotificationsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListNotificationsResponse.AsProtobufJSON;
}
declare namespace ListNotificationsResponse {
    /**
     * Standard JavaScript object representation for ListNotificationsResponse
     */
    interface AsObject {
        notifications?: Notification.AsObject[];
    }
    /**
     * Protobuf JSON representation for ListNotificationsResponse
     */
    interface AsProtobufJSON {
        notifications: Notification.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.SetNotificationsFlaggedStatusRequest
 */
declare class SetNotificationsFlaggedStatusRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): SetNotificationsFlaggedStatusRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: SetNotificationsFlaggedStatusRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: SetNotificationsFlaggedStatusRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: SetNotificationsFlaggedStatusRequest, _writer: BinaryWriter): void;
    private _notificationNames;
    private _flagged;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of SetNotificationsFlaggedStatusRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<SetNotificationsFlaggedStatusRequest.AsObject>);
    get notificationNames(): string[];
    set notificationNames(value: string[]);
    get flagged(): boolean[];
    set flagged(value: boolean[]);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): SetNotificationsFlaggedStatusRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): SetNotificationsFlaggedStatusRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): SetNotificationsFlaggedStatusRequest.AsProtobufJSON;
}
declare namespace SetNotificationsFlaggedStatusRequest {
    /**
     * Standard JavaScript object representation for SetNotificationsFlaggedStatusRequest
     */
    interface AsObject {
        notificationNames: string[];
        flagged: boolean[];
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for SetNotificationsFlaggedStatusRequest
     */
    interface AsProtobufJSON {
        notificationNames: string[];
        flagged: boolean[];
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.SetNotificationsReadStatusRequest
 */
declare class SetNotificationsReadStatusRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): SetNotificationsReadStatusRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: SetNotificationsReadStatusRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: SetNotificationsReadStatusRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: SetNotificationsReadStatusRequest, _writer: BinaryWriter): void;
    private _notificationNames;
    private _flagged;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of SetNotificationsReadStatusRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<SetNotificationsReadStatusRequest.AsObject>);
    get notificationNames(): string[];
    set notificationNames(value: string[]);
    get flagged(): boolean[];
    set flagged(value: boolean[]);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): SetNotificationsReadStatusRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): SetNotificationsReadStatusRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): SetNotificationsReadStatusRequest.AsProtobufJSON;
}
declare namespace SetNotificationsReadStatusRequest {
    /**
     * Standard JavaScript object representation for SetNotificationsReadStatusRequest
     */
    interface AsObject {
        notificationNames: string[];
        flagged: boolean[];
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for SetNotificationsReadStatusRequest
     */
    interface AsProtobufJSON {
        notificationNames: string[];
        flagged: boolean[];
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GetNotificationRequest
 */
declare class GetNotificationRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetNotificationRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetNotificationRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetNotificationRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetNotificationRequest, _writer: BinaryWriter): void;
    private _name;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetNotificationRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetNotificationRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetNotificationRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetNotificationRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetNotificationRequest.AsProtobufJSON;
}
declare namespace GetNotificationRequest {
    /**
     * Standard JavaScript object representation for GetNotificationRequest
     */
    interface AsObject {
        name: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GetNotificationRequest
     */
    interface AsProtobufJSON {
        name: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateNotificationRequest
 */
declare class UpdateNotificationRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateNotificationRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateNotificationRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateNotificationRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateNotificationRequest, _writer: BinaryWriter): void;
    private _notification?;
    private _updateMask?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateNotificationRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateNotificationRequest.AsObject>);
    get notification(): Notification | undefined;
    set notification(value: Notification | undefined);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateNotificationRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateNotificationRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateNotificationRequest.AsProtobufJSON;
}
declare namespace UpdateNotificationRequest {
    /**
     * Standard JavaScript object representation for UpdateNotificationRequest
     */
    interface AsObject {
        notification?: Notification.AsObject;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for UpdateNotificationRequest
     */
    interface AsProtobufJSON {
        notification: Notification.AsProtobufJSON | null;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteNotificationsRequest
 */
declare class DeleteNotificationsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteNotificationsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteNotificationsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteNotificationsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteNotificationsRequest, _writer: BinaryWriter): void;
    private _notificationNames;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteNotificationsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteNotificationsRequest.AsObject>);
    get notificationNames(): string[];
    set notificationNames(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteNotificationsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteNotificationsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteNotificationsRequest.AsProtobufJSON;
}
declare namespace DeleteNotificationsRequest {
    /**
     * Standard JavaScript object representation for DeleteNotificationsRequest
     */
    interface AsObject {
        notificationNames: string[];
    }
    /**
     * Protobuf JSON representation for DeleteNotificationsRequest
     */
    interface AsProtobufJSON {
        notificationNames: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.StreamNotificationsRequest
 */
declare class StreamNotificationsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): StreamNotificationsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: StreamNotificationsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: StreamNotificationsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: StreamNotificationsRequest, _writer: BinaryWriter): void;
    private _notificationFilter?;
    private _includeExisting;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of StreamNotificationsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<StreamNotificationsRequest.AsObject>);
    get notificationFilter(): NotificationFilter | undefined;
    set notificationFilter(value: NotificationFilter | undefined);
    get includeExisting(): boolean;
    set includeExisting(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): StreamNotificationsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): StreamNotificationsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): StreamNotificationsRequest.AsProtobufJSON;
}
declare namespace StreamNotificationsRequest {
    /**
     * Standard JavaScript object representation for StreamNotificationsRequest
     */
    interface AsObject {
        notificationFilter?: NotificationFilter.AsObject;
        includeExisting: boolean;
    }
    /**
     * Protobuf JSON representation for StreamNotificationsRequest
     */
    interface AsProtobufJSON {
        notificationFilter: NotificationFilter.AsProtobufJSON | null;
        includeExisting: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.KeyValuePair
 */
declare class KeyValuePair implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): KeyValuePair;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: KeyValuePair): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: KeyValuePair, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: KeyValuePair, _writer: BinaryWriter): void;
    private _key;
    private _intValue;
    private _floatValue;
    private _doubleValue;
    private _stringValue;
    private _createdAt?;
    private _value;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of KeyValuePair to deeply clone from
     */
    constructor(_value?: RecursivePartial<KeyValuePair.AsObject>);
    get key(): string;
    set key(value: string);
    get intValue(): number;
    set intValue(value: number);
    get floatValue(): number;
    set floatValue(value: number);
    get doubleValue(): number;
    set doubleValue(value: number);
    get stringValue(): string;
    set stringValue(value: string);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get value(): KeyValuePair.ValueCase;
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): KeyValuePair.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): KeyValuePair.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): KeyValuePair.AsProtobufJSON;
}
declare namespace KeyValuePair {
    /**
     * Standard JavaScript object representation for KeyValuePair
     */
    interface AsObject {
        key: string;
        intValue: number;
        floatValue: number;
        doubleValue: number;
        stringValue: string;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
    }
    /**
     * Protobuf JSON representation for KeyValuePair
     */
    interface AsProtobufJSON {
        key: string;
        intValue: number | null;
        floatValue: number | null;
        doubleValue: number | null;
        stringValue: string | null;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
    }
    enum ValueCase {
        none = 0,
        intValue = 1,
        floatValue = 2,
        doubleValue = 3,
        stringValue = 4,
        createdAt = 5
    }
}
/**
 * Message implementation for ondewo.nlu.LogEntry
 */
declare class LogEntry implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LogEntry;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LogEntry): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LogEntry, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LogEntry, _writer: BinaryWriter): void;
    private _name;
    private _logEntrySequenceIndex;
    private _displayName;
    private _logEntryTimestamp?;
    private _logEntryReceiveTimestamp?;
    private _logEntrySeverity;
    private _logEntryPhase;
    private _logEntryOperationName;
    private _logEntryDetails?;
    private _logEntryContext?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LogEntry to deeply clone from
     */
    constructor(_value?: RecursivePartial<LogEntry.AsObject>);
    get name(): string;
    set name(value: string);
    get logEntrySequenceIndex(): number;
    set logEntrySequenceIndex(value: number);
    get displayName(): string;
    set displayName(value: string);
    get logEntryTimestamp(): googleProtobuf005.Timestamp | undefined;
    set logEntryTimestamp(value: googleProtobuf005.Timestamp | undefined);
    get logEntryReceiveTimestamp(): googleProtobuf005.Timestamp | undefined;
    set logEntryReceiveTimestamp(value: googleProtobuf005.Timestamp | undefined);
    get logEntrySeverity(): LogSeverity;
    set logEntrySeverity(value: LogSeverity);
    get logEntryPhase(): string;
    set logEntryPhase(value: string);
    get logEntryOperationName(): string;
    set logEntryOperationName(value: string);
    get logEntryDetails(): googleProtobuf005.Struct | undefined;
    set logEntryDetails(value: googleProtobuf005.Struct | undefined);
    get logEntryContext(): googleProtobuf005.Struct | undefined;
    set logEntryContext(value: googleProtobuf005.Struct | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LogEntry.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LogEntry.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LogEntry.AsProtobufJSON;
}
declare namespace LogEntry {
    /**
     * Standard JavaScript object representation for LogEntry
     */
    interface AsObject {
        name: string;
        logEntrySequenceIndex: number;
        displayName: string;
        logEntryTimestamp?: googleProtobuf005.Timestamp.AsObject;
        logEntryReceiveTimestamp?: googleProtobuf005.Timestamp.AsObject;
        logEntrySeverity: LogSeverity;
        logEntryPhase: string;
        logEntryOperationName: string;
        logEntryDetails?: googleProtobuf005.Struct.AsObject;
        logEntryContext?: googleProtobuf005.Struct.AsObject;
    }
    /**
     * Protobuf JSON representation for LogEntry
     */
    interface AsProtobufJSON {
        name: string;
        logEntrySequenceIndex: number;
        displayName: string;
        logEntryTimestamp: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        logEntryReceiveTimestamp: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        logEntrySeverity: string;
        logEntryPhase: string;
        logEntryOperationName: string;
        logEntryDetails: googleProtobuf005.Struct.AsProtobufJSON | null;
        logEntryContext: googleProtobuf005.Struct.AsProtobufJSON | null;
    }
}

declare enum DefaultProjectRole {
    PROJECT_UNSPECIFIED = 0,
    PROJECT_USER = 1,
    PROJECT_EXECUTOR = 2,
    PROJECT_DEVELOPER = 3,
    PROJECT_ADMIN = 4,
    PROJECT_INACTIVE = 5
}
declare enum ProjectRoleView {
    PROJECT_ROLE_VIEW_UNSPECIFIED = 0,
    PROJECT_ROLE_VIEW_SHALLOW = 1,
    PROJECT_ROLE_VIEW_FULL = 2
}
/**
 * Message implementation for ondewo.nlu.ProjectRole
 */
declare class ProjectRole implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ProjectRole;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ProjectRole): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ProjectRole, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ProjectRole, _writer: BinaryWriter): void;
    private _roleId;
    private _name;
    private _permissions;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ProjectRole to deeply clone from
     */
    constructor(_value?: RecursivePartial<ProjectRole.AsObject>);
    get roleId(): number;
    set roleId(value: number);
    get name(): string;
    set name(value: string);
    get permissions(): string[];
    set permissions(value: string[]);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ProjectRole.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ProjectRole.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ProjectRole.AsProtobufJSON;
}
declare namespace ProjectRole {
    /**
     * Standard JavaScript object representation for ProjectRole
     */
    interface AsObject {
        roleId: number;
        name: string;
        permissions: string[];
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
    }
    /**
     * Protobuf JSON representation for ProjectRole
     */
    interface AsProtobufJSON {
        roleId: number;
        name: string;
        permissions: string[];
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateProjectRoleRequest
 */
declare class CreateProjectRoleRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateProjectRoleRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateProjectRoleRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateProjectRoleRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateProjectRoleRequest, _writer: BinaryWriter): void;
    private _parent;
    private _role?;
    private _projectRoleView;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateProjectRoleRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateProjectRoleRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get role(): ProjectRole | undefined;
    set role(value: ProjectRole | undefined);
    get projectRoleView(): ProjectRoleView;
    set projectRoleView(value: ProjectRoleView);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateProjectRoleRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateProjectRoleRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateProjectRoleRequest.AsProtobufJSON;
}
declare namespace CreateProjectRoleRequest {
    /**
     * Standard JavaScript object representation for CreateProjectRoleRequest
     */
    interface AsObject {
        parent: string;
        role?: ProjectRole.AsObject;
        projectRoleView: ProjectRoleView;
    }
    /**
     * Protobuf JSON representation for CreateProjectRoleRequest
     */
    interface AsProtobufJSON {
        parent: string;
        role: ProjectRole.AsProtobufJSON | null;
        projectRoleView: string;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateProjectRoleRequest
 */
declare class UpdateProjectRoleRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateProjectRoleRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateProjectRoleRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateProjectRoleRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateProjectRoleRequest, _writer: BinaryWriter): void;
    private _parent;
    private _role?;
    private _updateMask?;
    private _projectRoleView;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateProjectRoleRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateProjectRoleRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get role(): ProjectRole | undefined;
    set role(value: ProjectRole | undefined);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    get projectRoleView(): ProjectRoleView;
    set projectRoleView(value: ProjectRoleView);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateProjectRoleRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateProjectRoleRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateProjectRoleRequest.AsProtobufJSON;
}
declare namespace UpdateProjectRoleRequest {
    /**
     * Standard JavaScript object representation for UpdateProjectRoleRequest
     */
    interface AsObject {
        parent: string;
        role?: ProjectRole.AsObject;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
        projectRoleView: ProjectRoleView;
    }
    /**
     * Protobuf JSON representation for UpdateProjectRoleRequest
     */
    interface AsProtobufJSON {
        parent: string;
        role: ProjectRole.AsProtobufJSON | null;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        projectRoleView: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetProjectRoleRequest
 */
declare class GetProjectRoleRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetProjectRoleRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetProjectRoleRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetProjectRoleRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetProjectRoleRequest, _writer: BinaryWriter): void;
    private _parent;
    private _roleId;
    private _roleName;
    private _projectRoleView;
    private _fieldMask?;
    private _projectRoleIdentifier;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetProjectRoleRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetProjectRoleRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get roleId(): number;
    set roleId(value: number);
    get roleName(): string;
    set roleName(value: string);
    get projectRoleView(): ProjectRoleView;
    set projectRoleView(value: ProjectRoleView);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get projectRoleIdentifier(): GetProjectRoleRequest.ProjectRoleIdentifierCase;
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetProjectRoleRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetProjectRoleRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetProjectRoleRequest.AsProtobufJSON;
}
declare namespace GetProjectRoleRequest {
    /**
     * Standard JavaScript object representation for GetProjectRoleRequest
     */
    interface AsObject {
        parent: string;
        roleId: number;
        roleName: string;
        projectRoleView: ProjectRoleView;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GetProjectRoleRequest
     */
    interface AsProtobufJSON {
        parent: string;
        roleId: number | null;
        roleName: string | null;
        projectRoleView: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
    enum ProjectRoleIdentifierCase {
        none = 0,
        roleId = 1,
        roleName = 2
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteProjectRoleRequest
 */
declare class DeleteProjectRoleRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteProjectRoleRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteProjectRoleRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteProjectRoleRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteProjectRoleRequest, _writer: BinaryWriter): void;
    private _parent;
    private _roleId;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteProjectRoleRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteProjectRoleRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get roleId(): number;
    set roleId(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteProjectRoleRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteProjectRoleRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteProjectRoleRequest.AsProtobufJSON;
}
declare namespace DeleteProjectRoleRequest {
    /**
     * Standard JavaScript object representation for DeleteProjectRoleRequest
     */
    interface AsObject {
        parent: string;
        roleId: number;
    }
    /**
     * Protobuf JSON representation for DeleteProjectRoleRequest
     */
    interface AsProtobufJSON {
        parent: string;
        roleId: number;
    }
}
/**
 * Message implementation for ondewo.nlu.ListProjectRolesRequest
 */
declare class ListProjectRolesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListProjectRolesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListProjectRolesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListProjectRolesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListProjectRolesRequest, _writer: BinaryWriter): void;
    private _parent;
    private _pageToken;
    private _projectRoleView;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListProjectRolesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListProjectRolesRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get projectRoleView(): ProjectRoleView;
    set projectRoleView(value: ProjectRoleView);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListProjectRolesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListProjectRolesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListProjectRolesRequest.AsProtobufJSON;
}
declare namespace ListProjectRolesRequest {
    /**
     * Standard JavaScript object representation for ListProjectRolesRequest
     */
    interface AsObject {
        parent: string;
        pageToken: string;
        projectRoleView: ProjectRoleView;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListProjectRolesRequest
     */
    interface AsProtobufJSON {
        parent: string;
        pageToken: string;
        projectRoleView: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListProjectRolesResponse
 */
declare class ListProjectRolesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListProjectRolesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListProjectRolesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListProjectRolesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListProjectRolesResponse, _writer: BinaryWriter): void;
    private _projectRoles?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListProjectRolesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListProjectRolesResponse.AsObject>);
    get projectRoles(): ProjectRole[] | undefined;
    set projectRoles(value: ProjectRole[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListProjectRolesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListProjectRolesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListProjectRolesResponse.AsProtobufJSON;
}
declare namespace ListProjectRolesResponse {
    /**
     * Standard JavaScript object representation for ListProjectRolesResponse
     */
    interface AsObject {
        projectRoles?: ProjectRole.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListProjectRolesResponse
     */
    interface AsProtobufJSON {
        projectRoles: ProjectRole.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}

declare enum CcaiProjectStatus {
    CCAI_PROJECT_STATUS_UNSPECIFIED = 0,
    CCAI_PROJECT_STATUS_UNDEPLOYED = 1,
    CCAI_PROJECT_STATUS_UPDATING = 2,
    CCAI_PROJECT_STATUS_DEPLOYING = 3,
    CCAI_PROJECT_STATUS_DEPLOYED = 4,
    CCAI_PROJECT_STATUS_UNDEPLOYING = 5,
    CCAI_PROJECT_STATUS_DELETING = 6,
    CCAI_PROJECT_STATUS_DELETED = 7
}
declare enum CcaiServiceType {
    CCAI_SERVICE_TYPE_UNSPECIFIED = 0,
    CCAI_SERVICE_TYPE_ONDEWO_AIM = 1,
    CCAI_SERVICE_TYPE_ONDEWO_BPI = 2,
    CCAI_SERVICE_TYPE_ONDEWO_CSI = 3,
    CCAI_SERVICE_TYPE_ONDEWO_NLU = 4,
    CCAI_SERVICE_TYPE_ONDEWO_S2T = 5,
    CCAI_SERVICE_TYPE_ONDEWO_SIP = 6,
    CCAI_SERVICE_TYPE_ONDEWO_T2S = 7,
    CCAI_SERVICE_TYPE_ONDEWO_VTSI = 8,
    CCAI_SERVICE_TYPE_ONDEWO_VTSI_RABBITMQ = 9,
    CCAI_SERVICE_TYPE_ONDEWO_NLU_QA = 10,
    CCAI_SERVICE_TYPE_ONDEWO_NLU_WEBHOOK = 11,
    CCAI_SERVICE_TYPE_ONDEWO_SURVEY = 12,
    CCAI_SERVICE_TYPE_ONDEWO_NLU_LLM = 13,
    CCAI_SERVICE_TYPE_ONDEWO_NLU_WEBSEARCH = 14,
    CCAI_SERVICE_TYPE_ONDEWO_AIM_WEBCHAT = 15,
    CCAI_SERVICE_TYPE_ONDEWO_AIM_WEBPHONE = 16,
    CCAI_SERVICE_TYPE_ONDEWO_NLU_VECTORSTORE = 17,
    CCAI_SERVICE_TYPE_ONDEWO_NLU_LLM_AGENT = 18,
    CCAI_SERVICE_TYPE_ONDEWO_NLU_LLM_MCP = 19,
    CCAI_SERVICE_TYPE_ONDEWO_NLU_LLM_RAG = 20,
    CCAI_SERVICE_TYPE_ONDEWO_ANALYTICS = 21,
    CCAI_SERVICE_TYPE_ONDEWO_ANALYTICS_DASHBOARD = 22,
    CCAI_SERVICE_TYPE_ONDEWO_VTSI_OUTBOUND_CAMPAIGN = 23,
    CCAI_SERVICE_TYPE_ONDEWO_VTSI_INBOUND_CAMPAIGN = 24
}
declare enum CcaiServiceProvider {
    NO_CCAI_SERVICE_PROVIDER = 0,
    CCAI_SERVICE_PROVIDER_ONDEWO = 1,
    CCAI_SERVICE_PROVIDER_GOOGLE_GEMINI = 2,
    CCAI_SERVICE_PROVIDER_MICROSOFT_AZURE_OPENAI = 3,
    CCAI_SERVICE_PROVIDER_MICROSOFT_AUTOGEN = 4,
    CCAI_SERVICE_PROVIDER_OLLAMA = 5,
    CCAI_SERVICE_PROVIDER_OPENAI = 6,
    CCAI_SERVICE_PROVIDER_ANTHROPIC = 7,
    CCAI_SERVICE_PROVIDER_HUGGINGFACE = 8,
    CCAI_SERVICE_PROVIDER_IBM = 9,
    CCAI_SERVICE_PROVIDER_HAYSTACK = 10,
    CCAI_SERVICE_PROVIDER_LANGCHAIN = 11,
    CCAI_SERVICE_PROVIDER_AMAZON = 12,
    CCAI_SERVICE_PROVIDER_MISTRAL = 13,
    CCAI_SERVICE_PROVIDER_DUCKDUCKGO = 14,
    CCAI_SERVICE_PROVIDER_GOOGLE_PSE = 15,
    CCAI_SERVICE_PROVIDER_JINA = 16,
    CCAI_SERVICE_PROVIDER_TAVILY = 17,
    CCAI_SERVICE_PROVIDER_ELASTICSEARCH = 18,
    CCAI_SERVICE_PROVIDER_MILVUS = 19,
    CCAI_SERVICE_PROVIDER_QDRANT = 20,
    CCAI_SERVICE_PROVIDER_CHROMA = 21,
    CCAI_SERVICE_PROVIDER_GOOGLE = 22,
    CCAI_SERVICE_PROVIDER_MICROSOFT = 23,
    CCAI_SERVICE_PROVIDER_DEEPGRAM = 24,
    CCAI_SERVICE_PROVIDER_ELEVENLABS = 25,
    CCAI_SERVICE_PROVIDER_HUGGINGFACE_TGI = 26,
    CCAI_SERVICE_PROVIDER_HUGGINGFACE_TGE = 27,
    CCAI_SERVICE_PROVIDER_HUGGINGFACE_SMOLAGENTS = 28,
    CCAI_SERVICE_PROVIDER_GOOGLE_AGENT_DEVELOPMENT_KIT = 29,
    CCAI_SERVICE_PROVIDER_MODEL_CONTEXT_PROTOCOL = 30,
    CCAI_SERVICE_PROVIDER_OPENSEARCH = 31,
    CCAI_SERVICE_PROVIDER_GROK = 32,
    CCAI_SERVICE_PROVIDER_POSTGRES = 33,
    CCAI_SERVICE_PROVIDER_MICROSOFT_AGENT_FRAMEWORK = 34
}
declare enum CcaiProjectView {
    CCAI_PROJECT_VIEW_UNSPECIFIED = 0,
    CCAI_PROJECT_VIEW_FULL = 1,
    CCAI_PROJECT_VIEW_SHALLOW = 2,
    CCAI_PROJECT_VIEW_MINIMUM = 3
}
/**
 * Message implementation for ondewo.nlu.CcaiProject
 */
declare class CcaiProject implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CcaiProject;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CcaiProject): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CcaiProject, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CcaiProject, _writer: BinaryWriter): void;
    private _name;
    private _displayName;
    private _ownerName;
    private _ccaiServicesMap;
    private _ccaiProjectStatus;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    private _nluProjectName;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CcaiProject to deeply clone from
     */
    constructor(_value?: RecursivePartial<CcaiProject.AsObject>);
    get name(): string;
    set name(value: string);
    get displayName(): string;
    set displayName(value: string);
    get ownerName(): string;
    set ownerName(value: string);
    get ccaiServicesMap(): {
        [prop: string]: CcaiServiceList;
    };
    set ccaiServicesMap(value: {
        [prop: string]: CcaiServiceList;
    });
    get ccaiProjectStatus(): CcaiProjectStatus;
    set ccaiProjectStatus(value: CcaiProjectStatus);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    get nluProjectName(): string;
    set nluProjectName(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CcaiProject.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CcaiProject.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CcaiProject.AsProtobufJSON;
}
declare namespace CcaiProject {
    /**
     * Standard JavaScript object representation for CcaiProject
     */
    interface AsObject {
        name: string;
        displayName: string;
        ownerName: string;
        ccaiServicesMap: {
            [prop: string]: CcaiServiceList;
        };
        ccaiProjectStatus: CcaiProjectStatus;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
        nluProjectName: string;
    }
    /**
     * Protobuf JSON representation for CcaiProject
     */
    interface AsProtobufJSON {
        name: string;
        displayName: string;
        ownerName: string;
        ccaiServicesMap: {
            [prop: string]: CcaiServiceList;
        };
        ccaiProjectStatus: string;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
        nluProjectName: string;
    }
    /**
     * Message implementation for ondewo.nlu.CcaiProject.CcaiServicesMapEntry
     */
    class CcaiServicesMapEntry implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): CcaiServicesMapEntry;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: CcaiServicesMapEntry): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: CcaiServicesMapEntry, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: CcaiServicesMapEntry, _writer: BinaryWriter): void;
        private _key;
        private _value?;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of CcaiServicesMapEntry to deeply clone from
         */
        constructor(_value?: RecursivePartial<CcaiServicesMapEntry.AsObject>);
        get key(): string;
        set key(value: string);
        get value(): CcaiServiceList | undefined;
        set value(value: CcaiServiceList | undefined);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): CcaiServicesMapEntry.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): CcaiServicesMapEntry.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): CcaiServicesMapEntry.AsProtobufJSON;
    }
    namespace CcaiServicesMapEntry {
        /**
         * Standard JavaScript object representation for CcaiServicesMapEntry
         */
        interface AsObject {
            key: string;
            value?: CcaiServiceList.AsObject;
        }
        /**
         * Protobuf JSON representation for CcaiServicesMapEntry
         */
        interface AsProtobufJSON {
            key: string;
            value: CcaiServiceList.AsProtobufJSON | null;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.CcaiServiceList
 */
declare class CcaiServiceList implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CcaiServiceList;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CcaiServiceList): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CcaiServiceList, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CcaiServiceList, _writer: BinaryWriter): void;
    private _ccaiServices?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CcaiServiceList to deeply clone from
     */
    constructor(_value?: RecursivePartial<CcaiServiceList.AsObject>);
    get ccaiServices(): CcaiService[] | undefined;
    set ccaiServices(value: CcaiService[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CcaiServiceList.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CcaiServiceList.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CcaiServiceList.AsProtobufJSON;
}
declare namespace CcaiServiceList {
    /**
     * Standard JavaScript object representation for CcaiServiceList
     */
    interface AsObject {
        ccaiServices?: CcaiService.AsObject[];
    }
    /**
     * Protobuf JSON representation for CcaiServiceList
     */
    interface AsProtobufJSON {
        ccaiServices: CcaiService.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.CcaiService
 */
declare class CcaiService implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CcaiService;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CcaiService): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CcaiService, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CcaiService, _writer: BinaryWriter): void;
    private _name;
    private _displayName;
    private _languageCode;
    private _grpcHost;
    private _grpcPort;
    private _webgrpcHost;
    private _webgrpcPort;
    private _grpcCert;
    private _host;
    private _port;
    private _port2;
    private _httpBasicAuthToken;
    private _accountName;
    private _accountPassword;
    private _apiKey;
    private _ccaiServiceType;
    private _ccaiProjectName;
    private _ccaiServiceConfig?;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    private _headers?;
    private _ccaiServiceProvider;
    private _serviceHierarchy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CcaiService to deeply clone from
     */
    constructor(_value?: RecursivePartial<CcaiService.AsObject>);
    get name(): string;
    set name(value: string);
    get displayName(): string;
    set displayName(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get grpcHost(): string;
    set grpcHost(value: string);
    get grpcPort(): number;
    set grpcPort(value: number);
    get webgrpcHost(): string;
    set webgrpcHost(value: string);
    get webgrpcPort(): number;
    set webgrpcPort(value: number);
    get grpcCert(): string;
    set grpcCert(value: string);
    get host(): string;
    set host(value: string);
    get port(): number;
    set port(value: number);
    get port2(): number;
    set port2(value: number);
    get httpBasicAuthToken(): string;
    set httpBasicAuthToken(value: string);
    get accountName(): string;
    set accountName(value: string);
    get accountPassword(): string;
    set accountPassword(value: string);
    get apiKey(): string;
    set apiKey(value: string);
    get ccaiServiceType(): CcaiServiceType;
    set ccaiServiceType(value: CcaiServiceType);
    get ccaiProjectName(): string;
    set ccaiProjectName(value: string);
    get ccaiServiceConfig(): googleProtobuf005.Struct | undefined;
    set ccaiServiceConfig(value: googleProtobuf005.Struct | undefined);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    get headers(): googleProtobuf005.Struct | undefined;
    set headers(value: googleProtobuf005.Struct | undefined);
    get ccaiServiceProvider(): CcaiServiceProvider;
    set ccaiServiceProvider(value: CcaiServiceProvider);
    get serviceHierarchy(): string;
    set serviceHierarchy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CcaiService.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CcaiService.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CcaiService.AsProtobufJSON;
}
declare namespace CcaiService {
    /**
     * Standard JavaScript object representation for CcaiService
     */
    interface AsObject {
        name: string;
        displayName: string;
        languageCode: string;
        grpcHost: string;
        grpcPort: number;
        webgrpcHost: string;
        webgrpcPort: number;
        grpcCert: string;
        host: string;
        port: number;
        port2: number;
        httpBasicAuthToken: string;
        accountName: string;
        accountPassword: string;
        apiKey: string;
        ccaiServiceType: CcaiServiceType;
        ccaiProjectName: string;
        ccaiServiceConfig?: googleProtobuf005.Struct.AsObject;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
        headers?: googleProtobuf005.Struct.AsObject;
        ccaiServiceProvider: CcaiServiceProvider;
        serviceHierarchy: string;
    }
    /**
     * Protobuf JSON representation for CcaiService
     */
    interface AsProtobufJSON {
        name: string;
        displayName: string;
        languageCode: string;
        grpcHost: string;
        grpcPort: number;
        webgrpcHost: string;
        webgrpcPort: number;
        grpcCert: string;
        host: string;
        port: number;
        port2: number;
        httpBasicAuthToken: string;
        accountName: string;
        accountPassword: string;
        apiKey: string;
        ccaiServiceType: string;
        ccaiProjectName: string;
        ccaiServiceConfig: googleProtobuf005.Struct.AsProtobufJSON | null;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
        headers: googleProtobuf005.Struct.AsProtobufJSON | null;
        ccaiServiceProvider: string;
        serviceHierarchy: string;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateCcaiProjectRequest
 */
declare class CreateCcaiProjectRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateCcaiProjectRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateCcaiProjectRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateCcaiProjectRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateCcaiProjectRequest, _writer: BinaryWriter): void;
    private _ccaiProject?;
    private _nluProjectName;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateCcaiProjectRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateCcaiProjectRequest.AsObject>);
    get ccaiProject(): CcaiProject | undefined;
    set ccaiProject(value: CcaiProject | undefined);
    get nluProjectName(): string;
    set nluProjectName(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateCcaiProjectRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateCcaiProjectRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateCcaiProjectRequest.AsProtobufJSON;
}
declare namespace CreateCcaiProjectRequest {
    /**
     * Standard JavaScript object representation for CreateCcaiProjectRequest
     */
    interface AsObject {
        ccaiProject?: CcaiProject.AsObject;
        nluProjectName: string;
    }
    /**
     * Protobuf JSON representation for CreateCcaiProjectRequest
     */
    interface AsProtobufJSON {
        ccaiProject: CcaiProject.AsProtobufJSON | null;
        nluProjectName: string;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateCcaiProjectResponse
 */
declare class CreateCcaiProjectResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateCcaiProjectResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateCcaiProjectResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateCcaiProjectResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateCcaiProjectResponse, _writer: BinaryWriter): void;
    private _ccaiProject?;
    private _errorMessage;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateCcaiProjectResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateCcaiProjectResponse.AsObject>);
    get ccaiProject(): CcaiProject | undefined;
    set ccaiProject(value: CcaiProject | undefined);
    get errorMessage(): string;
    set errorMessage(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateCcaiProjectResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateCcaiProjectResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateCcaiProjectResponse.AsProtobufJSON;
}
declare namespace CreateCcaiProjectResponse {
    /**
     * Standard JavaScript object representation for CreateCcaiProjectResponse
     */
    interface AsObject {
        ccaiProject?: CcaiProject.AsObject;
        errorMessage: string;
    }
    /**
     * Protobuf JSON representation for CreateCcaiProjectResponse
     */
    interface AsProtobufJSON {
        ccaiProject: CcaiProject.AsProtobufJSON | null;
        errorMessage: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetCcaiProjectRequest
 */
declare class GetCcaiProjectRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetCcaiProjectRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetCcaiProjectRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetCcaiProjectRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetCcaiProjectRequest, _writer: BinaryWriter): void;
    private _name;
    private _ccaiProjectView;
    private _ccaiServiceFilter?;
    private _nluProjectName;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetCcaiProjectRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetCcaiProjectRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get ccaiProjectView(): CcaiProjectView;
    set ccaiProjectView(value: CcaiProjectView);
    get ccaiServiceFilter(): CcaiServiceFilter | undefined;
    set ccaiServiceFilter(value: CcaiServiceFilter | undefined);
    get nluProjectName(): string;
    set nluProjectName(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetCcaiProjectRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetCcaiProjectRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetCcaiProjectRequest.AsProtobufJSON;
}
declare namespace GetCcaiProjectRequest {
    /**
     * Standard JavaScript object representation for GetCcaiProjectRequest
     */
    interface AsObject {
        name: string;
        ccaiProjectView: CcaiProjectView;
        ccaiServiceFilter?: CcaiServiceFilter.AsObject;
        nluProjectName: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GetCcaiProjectRequest
     */
    interface AsProtobufJSON {
        name: string;
        ccaiProjectView: string;
        ccaiServiceFilter: CcaiServiceFilter.AsProtobufJSON | null;
        nluProjectName: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GetCcaiServiceRequest
 */
declare class GetCcaiServiceRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetCcaiServiceRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetCcaiServiceRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetCcaiServiceRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetCcaiServiceRequest, _writer: BinaryWriter): void;
    private _name;
    private _nluProjectName;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetCcaiServiceRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetCcaiServiceRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get nluProjectName(): string;
    set nluProjectName(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetCcaiServiceRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetCcaiServiceRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetCcaiServiceRequest.AsProtobufJSON;
}
declare namespace GetCcaiServiceRequest {
    /**
     * Standard JavaScript object representation for GetCcaiServiceRequest
     */
    interface AsObject {
        name: string;
        nluProjectName: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GetCcaiServiceRequest
     */
    interface AsProtobufJSON {
        name: string;
        nluProjectName: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListCcaiProjectsRequest
 */
declare class ListCcaiProjectsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListCcaiProjectsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListCcaiProjectsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListCcaiProjectsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListCcaiProjectsRequest, _writer: BinaryWriter): void;
    private _ccaiProjectView;
    private _ccaiServiceFilter?;
    private _ccaiProjectSorting?;
    private _pageToken;
    private _nluProjectName;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListCcaiProjectsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListCcaiProjectsRequest.AsObject>);
    get ccaiProjectView(): CcaiProjectView;
    set ccaiProjectView(value: CcaiProjectView);
    get ccaiServiceFilter(): CcaiServiceFilter | undefined;
    set ccaiServiceFilter(value: CcaiServiceFilter | undefined);
    get ccaiProjectSorting(): CcaiProjectSorting | undefined;
    set ccaiProjectSorting(value: CcaiProjectSorting | undefined);
    get pageToken(): string;
    set pageToken(value: string);
    get nluProjectName(): string;
    set nluProjectName(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListCcaiProjectsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListCcaiProjectsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListCcaiProjectsRequest.AsProtobufJSON;
}
declare namespace ListCcaiProjectsRequest {
    /**
     * Standard JavaScript object representation for ListCcaiProjectsRequest
     */
    interface AsObject {
        ccaiProjectView: CcaiProjectView;
        ccaiServiceFilter?: CcaiServiceFilter.AsObject;
        ccaiProjectSorting?: CcaiProjectSorting.AsObject;
        pageToken: string;
        nluProjectName: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListCcaiProjectsRequest
     */
    interface AsProtobufJSON {
        ccaiProjectView: string;
        ccaiServiceFilter: CcaiServiceFilter.AsProtobufJSON | null;
        ccaiProjectSorting: CcaiProjectSorting.AsProtobufJSON | null;
        pageToken: string;
        nluProjectName: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListCcaiProjectsResponse
 */
declare class ListCcaiProjectsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListCcaiProjectsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListCcaiProjectsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListCcaiProjectsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListCcaiProjectsResponse, _writer: BinaryWriter): void;
    private _ccaiProjects?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListCcaiProjectsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListCcaiProjectsResponse.AsObject>);
    get ccaiProjects(): CcaiProject[] | undefined;
    set ccaiProjects(value: CcaiProject[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListCcaiProjectsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListCcaiProjectsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListCcaiProjectsResponse.AsProtobufJSON;
}
declare namespace ListCcaiProjectsResponse {
    /**
     * Standard JavaScript object representation for ListCcaiProjectsResponse
     */
    interface AsObject {
        ccaiProjects?: CcaiProject.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListCcaiProjectsResponse
     */
    interface AsProtobufJSON {
        ccaiProjects: CcaiProject.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.CcaiProjectSorting
 */
declare class CcaiProjectSorting implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CcaiProjectSorting;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CcaiProjectSorting): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CcaiProjectSorting, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CcaiProjectSorting, _writer: BinaryWriter): void;
    private _sortingField;
    private _sortingMode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CcaiProjectSorting to deeply clone from
     */
    constructor(_value?: RecursivePartial<CcaiProjectSorting.AsObject>);
    get sortingField(): CcaiProjectSorting.CcaiProjectSortingField;
    set sortingField(value: CcaiProjectSorting.CcaiProjectSortingField);
    get sortingMode(): SortingMode;
    set sortingMode(value: SortingMode);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CcaiProjectSorting.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CcaiProjectSorting.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CcaiProjectSorting.AsProtobufJSON;
}
declare namespace CcaiProjectSorting {
    /**
     * Standard JavaScript object representation for CcaiProjectSorting
     */
    interface AsObject {
        sortingField: CcaiProjectSorting.CcaiProjectSortingField;
        sortingMode: SortingMode;
    }
    /**
     * Protobuf JSON representation for CcaiProjectSorting
     */
    interface AsProtobufJSON {
        sortingField: string;
        sortingMode: string;
    }
    enum CcaiProjectSortingField {
        NO_CCAI_PROJECT_SORTING = 0,
        SORT_CCAI_PROJECT_BY_NAME = 1,
        SORT_CCAI_PROJECT_BY_DISPLAY_NAME = 2,
        SORT_CCAI_PROJECT_BY_CREATION_DATE = 3,
        SORT_CCAI_PROJECT_BY_LAST_MODIFIED = 4
    }
}
/**
 * Message implementation for ondewo.nlu.CcaiServiceFilter
 */
declare class CcaiServiceFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CcaiServiceFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CcaiServiceFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CcaiServiceFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CcaiServiceFilter, _writer: BinaryWriter): void;
    private _languageCodes;
    private _ccaiServiceTypes;
    private _ccaiServiceProviders;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CcaiServiceFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<CcaiServiceFilter.AsObject>);
    get languageCodes(): string[];
    set languageCodes(value: string[]);
    get ccaiServiceTypes(): CcaiServiceType[];
    set ccaiServiceTypes(value: CcaiServiceType[]);
    get ccaiServiceProviders(): CcaiServiceProvider[];
    set ccaiServiceProviders(value: CcaiServiceProvider[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CcaiServiceFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CcaiServiceFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CcaiServiceFilter.AsProtobufJSON;
}
declare namespace CcaiServiceFilter {
    /**
     * Standard JavaScript object representation for CcaiServiceFilter
     */
    interface AsObject {
        languageCodes: string[];
        ccaiServiceTypes: CcaiServiceType[];
        ccaiServiceProviders: CcaiServiceProvider[];
    }
    /**
     * Protobuf JSON representation for CcaiServiceFilter
     */
    interface AsProtobufJSON {
        languageCodes: string[];
        ccaiServiceTypes: string[];
        ccaiServiceProviders: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateCcaiProjectRequest
 */
declare class UpdateCcaiProjectRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateCcaiProjectRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateCcaiProjectRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateCcaiProjectRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateCcaiProjectRequest, _writer: BinaryWriter): void;
    private _ccaiProject?;
    private _ccaiServiceFilter?;
    private _updateMask?;
    private _nluProjectName;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateCcaiProjectRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateCcaiProjectRequest.AsObject>);
    get ccaiProject(): CcaiProject | undefined;
    set ccaiProject(value: CcaiProject | undefined);
    get ccaiServiceFilter(): CcaiServiceFilter | undefined;
    set ccaiServiceFilter(value: CcaiServiceFilter | undefined);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    get nluProjectName(): string;
    set nluProjectName(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateCcaiProjectRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateCcaiProjectRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateCcaiProjectRequest.AsProtobufJSON;
}
declare namespace UpdateCcaiProjectRequest {
    /**
     * Standard JavaScript object representation for UpdateCcaiProjectRequest
     */
    interface AsObject {
        ccaiProject?: CcaiProject.AsObject;
        ccaiServiceFilter?: CcaiServiceFilter.AsObject;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
        nluProjectName: string;
    }
    /**
     * Protobuf JSON representation for UpdateCcaiProjectRequest
     */
    interface AsProtobufJSON {
        ccaiProject: CcaiProject.AsProtobufJSON | null;
        ccaiServiceFilter: CcaiServiceFilter.AsProtobufJSON | null;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        nluProjectName: string;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateCcaiProjectResponse
 */
declare class UpdateCcaiProjectResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateCcaiProjectResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateCcaiProjectResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateCcaiProjectResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateCcaiProjectResponse, _writer: BinaryWriter): void;
    private _name;
    private _errorMessage;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateCcaiProjectResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateCcaiProjectResponse.AsObject>);
    get name(): string;
    set name(value: string);
    get errorMessage(): string;
    set errorMessage(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateCcaiProjectResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateCcaiProjectResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateCcaiProjectResponse.AsProtobufJSON;
}
declare namespace UpdateCcaiProjectResponse {
    /**
     * Standard JavaScript object representation for UpdateCcaiProjectResponse
     */
    interface AsObject {
        name: string;
        errorMessage: string;
    }
    /**
     * Protobuf JSON representation for UpdateCcaiProjectResponse
     */
    interface AsProtobufJSON {
        name: string;
        errorMessage: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteCcaiProjectRequest
 */
declare class DeleteCcaiProjectRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteCcaiProjectRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteCcaiProjectRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteCcaiProjectRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteCcaiProjectRequest, _writer: BinaryWriter): void;
    private _name;
    private _nluProjectName;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteCcaiProjectRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteCcaiProjectRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get nluProjectName(): string;
    set nluProjectName(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteCcaiProjectRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteCcaiProjectRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteCcaiProjectRequest.AsProtobufJSON;
}
declare namespace DeleteCcaiProjectRequest {
    /**
     * Standard JavaScript object representation for DeleteCcaiProjectRequest
     */
    interface AsObject {
        name: string;
        nluProjectName: string;
    }
    /**
     * Protobuf JSON representation for DeleteCcaiProjectRequest
     */
    interface AsProtobufJSON {
        name: string;
        nluProjectName: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteCcaiProjectResponse
 */
declare class DeleteCcaiProjectResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteCcaiProjectResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteCcaiProjectResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteCcaiProjectResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteCcaiProjectResponse, _writer: BinaryWriter): void;
    private _name;
    private _errorMessage;
    private _nluProjectName;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteCcaiProjectResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteCcaiProjectResponse.AsObject>);
    get name(): string;
    set name(value: string);
    get errorMessage(): string;
    set errorMessage(value: string);
    get nluProjectName(): string;
    set nluProjectName(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteCcaiProjectResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteCcaiProjectResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteCcaiProjectResponse.AsProtobufJSON;
}
declare namespace DeleteCcaiProjectResponse {
    /**
     * Standard JavaScript object representation for DeleteCcaiProjectResponse
     */
    interface AsObject {
        name: string;
        errorMessage: string;
        nluProjectName: string;
    }
    /**
     * Protobuf JSON representation for DeleteCcaiProjectResponse
     */
    interface AsProtobufJSON {
        name: string;
        errorMessage: string;
        nluProjectName: string;
    }
}

/**
 * Message implementation for ondewo.nlu.Context
 */
declare class Context implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): Context;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: Context): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: Context, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: Context, _writer: BinaryWriter): void;
    private _name;
    private _lifespanCount;
    private _parameters;
    private _lifespanTime;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of Context to deeply clone from
     */
    constructor(_value?: RecursivePartial<Context.AsObject>);
    get name(): string;
    set name(value: string);
    get lifespanCount(): number;
    set lifespanCount(value: number);
    get parameters(): {
        [prop: string]: Context.Parameter;
    };
    set parameters(value: {
        [prop: string]: Context.Parameter;
    });
    get lifespanTime(): number;
    set lifespanTime(value: number);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): Context.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): Context.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): Context.AsProtobufJSON;
}
declare namespace Context {
    /**
     * Standard JavaScript object representation for Context
     */
    interface AsObject {
        name: string;
        lifespanCount: number;
        parameters: {
            [prop: string]: Context.Parameter;
        };
        lifespanTime: number;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
    }
    /**
     * Protobuf JSON representation for Context
     */
    interface AsProtobufJSON {
        name: string;
        lifespanCount: number;
        parameters: {
            [prop: string]: Context.Parameter;
        };
        lifespanTime: number;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
    }
    /**
     * Message implementation for ondewo.nlu.Context.Parameter
     */
    class Parameter implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): Parameter;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: Parameter): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: Parameter, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: Parameter, _writer: BinaryWriter): void;
        private _name;
        private _displayName;
        private _value;
        private _valueOriginal;
        private _createdAt?;
        private _modifiedAt?;
        private _createdBy;
        private _modifiedBy;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of Parameter to deeply clone from
         */
        constructor(_value?: RecursivePartial<Parameter.AsObject>);
        get name(): string;
        set name(value: string);
        get displayName(): string;
        set displayName(value: string);
        get value(): string;
        set value(value: string);
        get valueOriginal(): string;
        set valueOriginal(value: string);
        get createdAt(): googleProtobuf005.Timestamp | undefined;
        set createdAt(value: googleProtobuf005.Timestamp | undefined);
        get modifiedAt(): googleProtobuf005.Timestamp | undefined;
        set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
        get createdBy(): string;
        set createdBy(value: string);
        get modifiedBy(): string;
        set modifiedBy(value: string);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): Parameter.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): Parameter.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): Parameter.AsProtobufJSON;
    }
    namespace Parameter {
        /**
         * Standard JavaScript object representation for Parameter
         */
        interface AsObject {
            name: string;
            displayName: string;
            value: string;
            valueOriginal: string;
            createdAt?: googleProtobuf005.Timestamp.AsObject;
            modifiedAt?: googleProtobuf005.Timestamp.AsObject;
            createdBy: string;
            modifiedBy: string;
        }
        /**
         * Protobuf JSON representation for Parameter
         */
        interface AsProtobufJSON {
            name: string;
            displayName: string;
            value: string;
            valueOriginal: string;
            createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            createdBy: string;
            modifiedBy: string;
        }
    }
    /**
     * Message implementation for ondewo.nlu.Context.ParametersEntry
     */
    class ParametersEntry implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): ParametersEntry;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: ParametersEntry): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: ParametersEntry, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: ParametersEntry, _writer: BinaryWriter): void;
        private _key;
        private _value?;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of ParametersEntry to deeply clone from
         */
        constructor(_value?: RecursivePartial<ParametersEntry.AsObject>);
        get key(): string;
        set key(value: string);
        get value(): Context.Parameter | undefined;
        set value(value: Context.Parameter | undefined);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): ParametersEntry.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): ParametersEntry.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): ParametersEntry.AsProtobufJSON;
    }
    namespace ParametersEntry {
        /**
         * Standard JavaScript object representation for ParametersEntry
         */
        interface AsObject {
            key: string;
            value?: Context.Parameter.AsObject;
        }
        /**
         * Protobuf JSON representation for ParametersEntry
         */
        interface AsProtobufJSON {
            key: string;
            value: Context.Parameter.AsProtobufJSON | null;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.ListContextsRequest
 */
declare class ListContextsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListContextsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListContextsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListContextsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListContextsRequest, _writer: BinaryWriter): void;
    private _sessionId;
    private _pageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListContextsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListContextsRequest.AsObject>);
    get sessionId(): string;
    set sessionId(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListContextsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListContextsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListContextsRequest.AsProtobufJSON;
}
declare namespace ListContextsRequest {
    /**
     * Standard JavaScript object representation for ListContextsRequest
     */
    interface AsObject {
        sessionId: string;
        pageToken: string;
    }
    /**
     * Protobuf JSON representation for ListContextsRequest
     */
    interface AsProtobufJSON {
        sessionId: string;
        pageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListContextsResponse
 */
declare class ListContextsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListContextsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListContextsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListContextsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListContextsResponse, _writer: BinaryWriter): void;
    private _contexts?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListContextsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListContextsResponse.AsObject>);
    get contexts(): Context[] | undefined;
    set contexts(value: Context[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListContextsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListContextsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListContextsResponse.AsProtobufJSON;
}
declare namespace ListContextsResponse {
    /**
     * Standard JavaScript object representation for ListContextsResponse
     */
    interface AsObject {
        contexts?: Context.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListContextsResponse
     */
    interface AsProtobufJSON {
        contexts: Context.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetContextRequest
 */
declare class GetContextRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetContextRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetContextRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetContextRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetContextRequest, _writer: BinaryWriter): void;
    private _name;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetContextRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetContextRequest.AsObject>);
    get name(): string;
    set name(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetContextRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetContextRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetContextRequest.AsProtobufJSON;
}
declare namespace GetContextRequest {
    /**
     * Standard JavaScript object representation for GetContextRequest
     */
    interface AsObject {
        name: string;
    }
    /**
     * Protobuf JSON representation for GetContextRequest
     */
    interface AsProtobufJSON {
        name: string;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateContextRequest
 */
declare class CreateContextRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateContextRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateContextRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateContextRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateContextRequest, _writer: BinaryWriter): void;
    private _sessionId;
    private _context?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateContextRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateContextRequest.AsObject>);
    get sessionId(): string;
    set sessionId(value: string);
    get context(): Context | undefined;
    set context(value: Context | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateContextRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateContextRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateContextRequest.AsProtobufJSON;
}
declare namespace CreateContextRequest {
    /**
     * Standard JavaScript object representation for CreateContextRequest
     */
    interface AsObject {
        sessionId: string;
        context?: Context.AsObject;
    }
    /**
     * Protobuf JSON representation for CreateContextRequest
     */
    interface AsProtobufJSON {
        sessionId: string;
        context: Context.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateContextRequest
 */
declare class UpdateContextRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateContextRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateContextRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateContextRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateContextRequest, _writer: BinaryWriter): void;
    private _context?;
    private _updateMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateContextRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateContextRequest.AsObject>);
    get context(): Context | undefined;
    set context(value: Context | undefined);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateContextRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateContextRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateContextRequest.AsProtobufJSON;
}
declare namespace UpdateContextRequest {
    /**
     * Standard JavaScript object representation for UpdateContextRequest
     */
    interface AsObject {
        context?: Context.AsObject;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for UpdateContextRequest
     */
    interface AsProtobufJSON {
        context: Context.AsProtobufJSON | null;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteContextRequest
 */
declare class DeleteContextRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteContextRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteContextRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteContextRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteContextRequest, _writer: BinaryWriter): void;
    private _name;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteContextRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteContextRequest.AsObject>);
    get name(): string;
    set name(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteContextRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteContextRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteContextRequest.AsProtobufJSON;
}
declare namespace DeleteContextRequest {
    /**
     * Standard JavaScript object representation for DeleteContextRequest
     */
    interface AsObject {
        name: string;
    }
    /**
     * Protobuf JSON representation for DeleteContextRequest
     */
    interface AsProtobufJSON {
        name: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteAllContextsRequest
 */
declare class DeleteAllContextsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteAllContextsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteAllContextsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteAllContextsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteAllContextsRequest, _writer: BinaryWriter): void;
    private _sessionId;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteAllContextsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteAllContextsRequest.AsObject>);
    get sessionId(): string;
    set sessionId(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteAllContextsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteAllContextsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteAllContextsRequest.AsProtobufJSON;
}
declare namespace DeleteAllContextsRequest {
    /**
     * Standard JavaScript object representation for DeleteAllContextsRequest
     */
    interface AsObject {
        sessionId: string;
    }
    /**
     * Protobuf JSON representation for DeleteAllContextsRequest
     */
    interface AsProtobufJSON {
        sessionId: string;
    }
}

declare enum IntentView {
    INTENT_VIEW_UNSPECIFIED = 0,
    INTENT_VIEW_FULL = 1,
    INTENT_VIEW_PARTIAL = 2,
    INTENT_VIEW_SHALLOW = 3,
    INTENT_VIEW_MINIMUM = 4
}
declare enum IntentCategory {
    ALL_INTENTS = 0,
    DEFAULT_INTENTS = 1,
    USER_DEFINED_INTENTS = 2,
    DATE_EXPIRED_INTENTS = 3,
    DATE_ACTIVE_INTENTS = 4,
    DATE_UPCOMING_INTENTS = 5
}
/**
 * Message implementation for ondewo.nlu.Intent
 */
declare class Intent implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): Intent;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: Intent): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: Intent, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: Intent, _writer: BinaryWriter): void;
    private _name;
    private _displayName;
    private _webhookState;
    private _priority;
    private _isFallback;
    private _mlDisabled;
    private _inputContextNames;
    private _events;
    private _trainingPhrases?;
    private _action;
    private _outputContexts?;
    private _resetContexts;
    private _parameters?;
    private _messages?;
    private _defaultResponsePlatforms;
    private _rootFollowupIntentName;
    private _parentFollowupIntentName;
    private _followupIntentInfo?;
    private _nextPageToken;
    private _domainName;
    private _isStartOfDeviation;
    private _isEndOfDeviation;
    private _trainingPhraseCount;
    private _status;
    private _startDate?;
    private _endDate?;
    private _tags;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of Intent to deeply clone from
     */
    constructor(_value?: RecursivePartial<Intent.AsObject>);
    get name(): string;
    set name(value: string);
    get displayName(): string;
    set displayName(value: string);
    get webhookState(): Intent.WebhookState;
    set webhookState(value: Intent.WebhookState);
    get priority(): number;
    set priority(value: number);
    get isFallback(): boolean;
    set isFallback(value: boolean);
    get mlDisabled(): boolean;
    set mlDisabled(value: boolean);
    get inputContextNames(): string[];
    set inputContextNames(value: string[]);
    get events(): string[];
    set events(value: string[]);
    get trainingPhrases(): Intent.TrainingPhrase[] | undefined;
    set trainingPhrases(value: Intent.TrainingPhrase[] | undefined);
    get action(): string;
    set action(value: string);
    get outputContexts(): Context[] | undefined;
    set outputContexts(value: Context[] | undefined);
    get resetContexts(): boolean;
    set resetContexts(value: boolean);
    get parameters(): Intent.Parameter[] | undefined;
    set parameters(value: Intent.Parameter[] | undefined);
    get messages(): Intent.Message[] | undefined;
    set messages(value: Intent.Message[] | undefined);
    get defaultResponsePlatforms(): Intent.Message.Platform[];
    set defaultResponsePlatforms(value: Intent.Message.Platform[]);
    get rootFollowupIntentName(): string;
    set rootFollowupIntentName(value: string);
    get parentFollowupIntentName(): string;
    set parentFollowupIntentName(value: string);
    get followupIntentInfo(): Intent.FollowupIntentInfo[] | undefined;
    set followupIntentInfo(value: Intent.FollowupIntentInfo[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    get domainName(): string;
    set domainName(value: string);
    get isStartOfDeviation(): boolean;
    set isStartOfDeviation(value: boolean);
    get isEndOfDeviation(): boolean;
    set isEndOfDeviation(value: boolean);
    get trainingPhraseCount(): number;
    set trainingPhraseCount(value: number);
    get status(): Intent.IntentStatus;
    set status(value: Intent.IntentStatus);
    get startDate(): googleProtobuf005.Timestamp | undefined;
    set startDate(value: googleProtobuf005.Timestamp | undefined);
    get endDate(): googleProtobuf005.Timestamp | undefined;
    set endDate(value: googleProtobuf005.Timestamp | undefined);
    get tags(): string[];
    set tags(value: string[]);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): Intent.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): Intent.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): Intent.AsProtobufJSON;
}
declare namespace Intent {
    /**
     * Standard JavaScript object representation for Intent
     */
    interface AsObject {
        name: string;
        displayName: string;
        webhookState: Intent.WebhookState;
        priority: number;
        isFallback: boolean;
        mlDisabled: boolean;
        inputContextNames: string[];
        events: string[];
        trainingPhrases?: Intent.TrainingPhrase.AsObject[];
        action: string;
        outputContexts?: Context.AsObject[];
        resetContexts: boolean;
        parameters?: Intent.Parameter.AsObject[];
        messages?: Intent.Message.AsObject[];
        defaultResponsePlatforms: Intent.Message.Platform[];
        rootFollowupIntentName: string;
        parentFollowupIntentName: string;
        followupIntentInfo?: Intent.FollowupIntentInfo.AsObject[];
        nextPageToken: string;
        domainName: string;
        isStartOfDeviation: boolean;
        isEndOfDeviation: boolean;
        trainingPhraseCount: number;
        status: Intent.IntentStatus;
        startDate?: googleProtobuf005.Timestamp.AsObject;
        endDate?: googleProtobuf005.Timestamp.AsObject;
        tags: string[];
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
    }
    /**
     * Protobuf JSON representation for Intent
     */
    interface AsProtobufJSON {
        name: string;
        displayName: string;
        webhookState: string;
        priority: number;
        isFallback: boolean;
        mlDisabled: boolean;
        inputContextNames: string[];
        events: string[];
        trainingPhrases: Intent.TrainingPhrase.AsProtobufJSON[] | null;
        action: string;
        outputContexts: Context.AsProtobufJSON[] | null;
        resetContexts: boolean;
        parameters: Intent.Parameter.AsProtobufJSON[] | null;
        messages: Intent.Message.AsProtobufJSON[] | null;
        defaultResponsePlatforms: string[];
        rootFollowupIntentName: string;
        parentFollowupIntentName: string;
        followupIntentInfo: Intent.FollowupIntentInfo.AsProtobufJSON[] | null;
        nextPageToken: string;
        domainName: string;
        isStartOfDeviation: boolean;
        isEndOfDeviation: boolean;
        trainingPhraseCount: number;
        status: string;
        startDate: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        endDate: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        tags: string[];
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
    }
    enum IntentStatus {
        ACTIVE = 0,
        INACTIVE = 1
    }
    enum WebhookState {
        WEBHOOK_STATE_UNSPECIFIED = 0,
        WEBHOOK_STATE_ENABLED = 1,
        WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLING = 2
    }
    /**
     * Message implementation for ondewo.nlu.Intent.TrainingPhrase
     */
    class TrainingPhrase implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): TrainingPhrase;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: TrainingPhrase): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: TrainingPhrase, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: TrainingPhrase, _writer: BinaryWriter): void;
        private _name;
        private _type;
        private _text;
        private _entities?;
        private _timesAddedCount;
        private _languageCode;
        private _createdAt?;
        private _modifiedAt?;
        private _createdBy;
        private _modifiedBy;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of TrainingPhrase to deeply clone from
         */
        constructor(_value?: RecursivePartial<TrainingPhrase.AsObject>);
        get name(): string;
        set name(value: string);
        get type(): Intent.TrainingPhrase.Type;
        set type(value: Intent.TrainingPhrase.Type);
        get text(): string;
        set text(value: string);
        get entities(): Intent.TrainingPhrase.Entity[] | undefined;
        set entities(value: Intent.TrainingPhrase.Entity[] | undefined);
        get timesAddedCount(): number;
        set timesAddedCount(value: number);
        get languageCode(): string;
        set languageCode(value: string);
        get createdAt(): googleProtobuf005.Timestamp | undefined;
        set createdAt(value: googleProtobuf005.Timestamp | undefined);
        get modifiedAt(): googleProtobuf005.Timestamp | undefined;
        set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
        get createdBy(): string;
        set createdBy(value: string);
        get modifiedBy(): string;
        set modifiedBy(value: string);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): TrainingPhrase.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): TrainingPhrase.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): TrainingPhrase.AsProtobufJSON;
    }
    namespace TrainingPhrase {
        /**
         * Standard JavaScript object representation for TrainingPhrase
         */
        interface AsObject {
            name: string;
            type: Intent.TrainingPhrase.Type;
            text: string;
            entities?: Intent.TrainingPhrase.Entity.AsObject[];
            timesAddedCount: number;
            languageCode: string;
            createdAt?: googleProtobuf005.Timestamp.AsObject;
            modifiedAt?: googleProtobuf005.Timestamp.AsObject;
            createdBy: string;
            modifiedBy: string;
        }
        /**
         * Protobuf JSON representation for TrainingPhrase
         */
        interface AsProtobufJSON {
            name: string;
            type: string;
            text: string;
            entities: Intent.TrainingPhrase.Entity.AsProtobufJSON[] | null;
            timesAddedCount: number;
            languageCode: string;
            createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            createdBy: string;
            modifiedBy: string;
        }
        enum Type {
            TYPE_UNSPECIFIED = 0,
            EXAMPLE = 1,
            TEMPLATE = 2
        }
        /**
         * Message implementation for ondewo.nlu.Intent.TrainingPhrase.Entity
         */
        class Entity implements GrpcMessage {
            static id: string;
            /**
             * Deserialize binary data to message
             * @param instance message instance
             */
            static deserializeBinary(bytes: ByteSource): Entity;
            /**
             * Check all the properties and set default protobuf values if necessary
             * @param _instance message instance
             */
            static refineValues(_instance: Entity): void;
            /**
             * Deserializes / reads binary message into message instance using provided binary reader
             * @param _instance message instance
             * @param _reader binary reader instance
             */
            static deserializeBinaryFromReader(_instance: Entity, _reader: BinaryReader): void;
            /**
             * Serializes a message to binary format using provided binary reader
             * @param _instance message instance
             * @param _writer binary writer instance
             */
            static serializeBinaryToWriter(_instance: Entity, _writer: BinaryWriter): void;
            private _entityTypeName;
            private _entityTypeDisplayName;
            private _entityValueName;
            private _entityValueDisplayName;
            private _start;
            private _end;
            private _parameterName;
            private _parameterDisplayName;
            private _createdAt?;
            private _modifiedAt?;
            private _createdBy;
            private _modifiedBy;
            /**
             * Message constructor. Initializes the properties and applies default Protobuf values if necessary
             * @param _value initial values object or instance of Entity to deeply clone from
             */
            constructor(_value?: RecursivePartial<Entity.AsObject>);
            get entityTypeName(): string;
            set entityTypeName(value: string);
            get entityTypeDisplayName(): string;
            set entityTypeDisplayName(value: string);
            get entityValueName(): string;
            set entityValueName(value: string);
            get entityValueDisplayName(): string;
            set entityValueDisplayName(value: string);
            get start(): number;
            set start(value: number);
            get end(): number;
            set end(value: number);
            get parameterName(): string;
            set parameterName(value: string);
            get parameterDisplayName(): string;
            set parameterDisplayName(value: string);
            get createdAt(): googleProtobuf005.Timestamp | undefined;
            set createdAt(value: googleProtobuf005.Timestamp | undefined);
            get modifiedAt(): googleProtobuf005.Timestamp | undefined;
            set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
            get createdBy(): string;
            set createdBy(value: string);
            get modifiedBy(): string;
            set modifiedBy(value: string);
            /**
             * Serialize message to binary data
             * @param instance message instance
             */
            serializeBinary(): any;
            /**
             * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
             */
            toObject(): Entity.AsObject;
            /**
             * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
             */
            toJSON(): Entity.AsObject;
            /**
             * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
             * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
             * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
             */
            toProtobufJSON(options?: ToProtobufJSONOptions): Entity.AsProtobufJSON;
        }
        namespace Entity {
            /**
             * Standard JavaScript object representation for Entity
             */
            interface AsObject {
                entityTypeName: string;
                entityTypeDisplayName: string;
                entityValueName: string;
                entityValueDisplayName: string;
                start: number;
                end: number;
                parameterName: string;
                parameterDisplayName: string;
                createdAt?: googleProtobuf005.Timestamp.AsObject;
                modifiedAt?: googleProtobuf005.Timestamp.AsObject;
                createdBy: string;
                modifiedBy: string;
            }
            /**
             * Protobuf JSON representation for Entity
             */
            interface AsProtobufJSON {
                entityTypeName: string;
                entityTypeDisplayName: string;
                entityValueName: string;
                entityValueDisplayName: string;
                start: number;
                end: number;
                parameterName: string;
                parameterDisplayName: string;
                createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
                modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
                createdBy: string;
                modifiedBy: string;
            }
        }
    }
    /**
     * Message implementation for ondewo.nlu.Intent.Parameter
     */
    class Parameter implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): Parameter;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: Parameter): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: Parameter, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: Parameter, _writer: BinaryWriter): void;
        private _name;
        private _displayName;
        private _value;
        private _defaultValue;
        private _entityTypeName;
        private _entityTypeDisplayName;
        private _mandatory;
        private _prompts?;
        private _isList;
        private _createdAt?;
        private _modifiedAt?;
        private _createdBy;
        private _modifiedBy;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of Parameter to deeply clone from
         */
        constructor(_value?: RecursivePartial<Parameter.AsObject>);
        get name(): string;
        set name(value: string);
        get displayName(): string;
        set displayName(value: string);
        get value(): string;
        set value(value: string);
        get defaultValue(): string;
        set defaultValue(value: string);
        get entityTypeName(): string;
        set entityTypeName(value: string);
        get entityTypeDisplayName(): string;
        set entityTypeDisplayName(value: string);
        get mandatory(): boolean;
        set mandatory(value: boolean);
        get prompts(): Intent.Parameter.Prompt[] | undefined;
        set prompts(value: Intent.Parameter.Prompt[] | undefined);
        get isList(): boolean;
        set isList(value: boolean);
        get createdAt(): googleProtobuf005.Timestamp | undefined;
        set createdAt(value: googleProtobuf005.Timestamp | undefined);
        get modifiedAt(): googleProtobuf005.Timestamp | undefined;
        set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
        get createdBy(): string;
        set createdBy(value: string);
        get modifiedBy(): string;
        set modifiedBy(value: string);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): Parameter.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): Parameter.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): Parameter.AsProtobufJSON;
    }
    namespace Parameter {
        /**
         * Standard JavaScript object representation for Parameter
         */
        interface AsObject {
            name: string;
            displayName: string;
            value: string;
            defaultValue: string;
            entityTypeName: string;
            entityTypeDisplayName: string;
            mandatory: boolean;
            prompts?: Intent.Parameter.Prompt.AsObject[];
            isList: boolean;
            createdAt?: googleProtobuf005.Timestamp.AsObject;
            modifiedAt?: googleProtobuf005.Timestamp.AsObject;
            createdBy: string;
            modifiedBy: string;
        }
        /**
         * Protobuf JSON representation for Parameter
         */
        interface AsProtobufJSON {
            name: string;
            displayName: string;
            value: string;
            defaultValue: string;
            entityTypeName: string;
            entityTypeDisplayName: string;
            mandatory: boolean;
            prompts: Intent.Parameter.Prompt.AsProtobufJSON[] | null;
            isList: boolean;
            createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            createdBy: string;
            modifiedBy: string;
        }
        /**
         * Message implementation for ondewo.nlu.Intent.Parameter.Prompt
         */
        class Prompt implements GrpcMessage {
            static id: string;
            /**
             * Deserialize binary data to message
             * @param instance message instance
             */
            static deserializeBinary(bytes: ByteSource): Prompt;
            /**
             * Check all the properties and set default protobuf values if necessary
             * @param _instance message instance
             */
            static refineValues(_instance: Prompt): void;
            /**
             * Deserializes / reads binary message into message instance using provided binary reader
             * @param _instance message instance
             * @param _reader binary reader instance
             */
            static deserializeBinaryFromReader(_instance: Prompt, _reader: BinaryReader): void;
            /**
             * Serializes a message to binary format using provided binary reader
             * @param _instance message instance
             * @param _writer binary writer instance
             */
            static serializeBinaryToWriter(_instance: Prompt, _writer: BinaryWriter): void;
            private _name;
            private _text;
            private _languageCode;
            private _createdAt?;
            private _modifiedAt?;
            private _createdBy;
            private _modifiedBy;
            /**
             * Message constructor. Initializes the properties and applies default Protobuf values if necessary
             * @param _value initial values object or instance of Prompt to deeply clone from
             */
            constructor(_value?: RecursivePartial<Prompt.AsObject>);
            get name(): string;
            set name(value: string);
            get text(): string;
            set text(value: string);
            get languageCode(): string;
            set languageCode(value: string);
            get createdAt(): googleProtobuf005.Timestamp | undefined;
            set createdAt(value: googleProtobuf005.Timestamp | undefined);
            get modifiedAt(): googleProtobuf005.Timestamp | undefined;
            set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
            get createdBy(): string;
            set createdBy(value: string);
            get modifiedBy(): string;
            set modifiedBy(value: string);
            /**
             * Serialize message to binary data
             * @param instance message instance
             */
            serializeBinary(): any;
            /**
             * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
             */
            toObject(): Prompt.AsObject;
            /**
             * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
             */
            toJSON(): Prompt.AsObject;
            /**
             * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
             * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
             * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
             */
            toProtobufJSON(options?: ToProtobufJSONOptions): Prompt.AsProtobufJSON;
        }
        namespace Prompt {
            /**
             * Standard JavaScript object representation for Prompt
             */
            interface AsObject {
                name: string;
                text: string;
                languageCode: string;
                createdAt?: googleProtobuf005.Timestamp.AsObject;
                modifiedAt?: googleProtobuf005.Timestamp.AsObject;
                createdBy: string;
                modifiedBy: string;
            }
            /**
             * Protobuf JSON representation for Prompt
             */
            interface AsProtobufJSON {
                name: string;
                text: string;
                languageCode: string;
                createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
                modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
                createdBy: string;
                modifiedBy: string;
            }
        }
    }
    /**
     * Message implementation for ondewo.nlu.Intent.Message
     */
    class Message implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): Message;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: Message): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: Message, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: Message, _writer: BinaryWriter): void;
        private _name;
        private _languageCode;
        private _text?;
        private _image?;
        private _quickReplies?;
        private _card?;
        private _payload?;
        private _simpleResponses?;
        private _basicCard?;
        private _suggestions?;
        private _linkOutSuggestion?;
        private _listSelect?;
        private _carouselSelect?;
        private _htmlText?;
        private _video?;
        private _audio?;
        private _platform;
        private _isPrompt;
        private _createdAt?;
        private _modifiedAt?;
        private _createdBy;
        private _modifiedBy;
        private _message;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of Message to deeply clone from
         */
        constructor(_value?: RecursivePartial<Message.AsObject>);
        get name(): string;
        set name(value: string);
        get languageCode(): string;
        set languageCode(value: string);
        get text(): Intent.Message.Text | undefined;
        set text(value: Intent.Message.Text | undefined);
        get image(): Intent.Message.Image | undefined;
        set image(value: Intent.Message.Image | undefined);
        get quickReplies(): Intent.Message.QuickReplies | undefined;
        set quickReplies(value: Intent.Message.QuickReplies | undefined);
        get card(): Intent.Message.Card | undefined;
        set card(value: Intent.Message.Card | undefined);
        get payload(): googleProtobuf005.Struct | undefined;
        set payload(value: googleProtobuf005.Struct | undefined);
        get simpleResponses(): Intent.Message.SimpleResponses | undefined;
        set simpleResponses(value: Intent.Message.SimpleResponses | undefined);
        get basicCard(): Intent.Message.BasicCard | undefined;
        set basicCard(value: Intent.Message.BasicCard | undefined);
        get suggestions(): Intent.Message.Suggestions | undefined;
        set suggestions(value: Intent.Message.Suggestions | undefined);
        get linkOutSuggestion(): Intent.Message.LinkOutSuggestion | undefined;
        set linkOutSuggestion(value: Intent.Message.LinkOutSuggestion | undefined);
        get listSelect(): Intent.Message.ListSelect | undefined;
        set listSelect(value: Intent.Message.ListSelect | undefined);
        get carouselSelect(): Intent.Message.CarouselSelect | undefined;
        set carouselSelect(value: Intent.Message.CarouselSelect | undefined);
        get htmlText(): Intent.Message.HTMLText | undefined;
        set htmlText(value: Intent.Message.HTMLText | undefined);
        get video(): Intent.Message.Video | undefined;
        set video(value: Intent.Message.Video | undefined);
        get audio(): Intent.Message.Audio | undefined;
        set audio(value: Intent.Message.Audio | undefined);
        get platform(): Intent.Message.Platform;
        set platform(value: Intent.Message.Platform);
        get isPrompt(): boolean;
        set isPrompt(value: boolean);
        get createdAt(): googleProtobuf005.Timestamp | undefined;
        set createdAt(value: googleProtobuf005.Timestamp | undefined);
        get modifiedAt(): googleProtobuf005.Timestamp | undefined;
        set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
        get createdBy(): string;
        set createdBy(value: string);
        get modifiedBy(): string;
        set modifiedBy(value: string);
        get message(): Message.MessageCase;
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): Message.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): Message.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): Message.AsProtobufJSON;
    }
    namespace Message {
        /**
         * Standard JavaScript object representation for Message
         */
        interface AsObject {
            name: string;
            languageCode: string;
            text?: Intent.Message.Text.AsObject;
            image?: Intent.Message.Image.AsObject;
            quickReplies?: Intent.Message.QuickReplies.AsObject;
            card?: Intent.Message.Card.AsObject;
            payload?: googleProtobuf005.Struct.AsObject;
            simpleResponses?: Intent.Message.SimpleResponses.AsObject;
            basicCard?: Intent.Message.BasicCard.AsObject;
            suggestions?: Intent.Message.Suggestions.AsObject;
            linkOutSuggestion?: Intent.Message.LinkOutSuggestion.AsObject;
            listSelect?: Intent.Message.ListSelect.AsObject;
            carouselSelect?: Intent.Message.CarouselSelect.AsObject;
            htmlText?: Intent.Message.HTMLText.AsObject;
            video?: Intent.Message.Video.AsObject;
            audio?: Intent.Message.Audio.AsObject;
            platform: Intent.Message.Platform;
            isPrompt: boolean;
            createdAt?: googleProtobuf005.Timestamp.AsObject;
            modifiedAt?: googleProtobuf005.Timestamp.AsObject;
            createdBy: string;
            modifiedBy: string;
        }
        /**
         * Protobuf JSON representation for Message
         */
        interface AsProtobufJSON {
            name: string;
            languageCode: string;
            text: Intent.Message.Text.AsProtobufJSON | null;
            image: Intent.Message.Image.AsProtobufJSON | null;
            quickReplies: Intent.Message.QuickReplies.AsProtobufJSON | null;
            card: Intent.Message.Card.AsProtobufJSON | null;
            payload: googleProtobuf005.Struct.AsProtobufJSON | null;
            simpleResponses: Intent.Message.SimpleResponses.AsProtobufJSON | null;
            basicCard: Intent.Message.BasicCard.AsProtobufJSON | null;
            suggestions: Intent.Message.Suggestions.AsProtobufJSON | null;
            linkOutSuggestion: Intent.Message.LinkOutSuggestion.AsProtobufJSON | null;
            listSelect: Intent.Message.ListSelect.AsProtobufJSON | null;
            carouselSelect: Intent.Message.CarouselSelect.AsProtobufJSON | null;
            htmlText: Intent.Message.HTMLText.AsProtobufJSON | null;
            video: Intent.Message.Video.AsProtobufJSON | null;
            audio: Intent.Message.Audio.AsProtobufJSON | null;
            platform: string;
            isPrompt: boolean;
            createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            createdBy: string;
            modifiedBy: string;
        }
        enum MessageCase {
            none = 0,
            text = 1,
            image = 2,
            quickReplies = 3,
            card = 4,
            payload = 5,
            simpleResponses = 6,
            basicCard = 7,
            suggestions = 8,
            linkOutSuggestion = 9,
            listSelect = 10,
            carouselSelect = 11,
            htmlText = 12,
            video = 13,
            audio = 14
        }
        enum Platform {
            PLATFORM_UNSPECIFIED = 0,
            FACEBOOK = 1,
            SLACK = 2,
            TELEGRAM = 3,
            KIK = 4,
            SKYPE = 5,
            LINE = 6,
            VIBER = 7,
            ACTIONS_ON_GOOGLE = 8,
            PLACEHOLDER_1 = 9,
            PLACEHOLDER_2 = 10,
            PLACEHOLDER_3 = 11,
            PLACEHOLDER_4 = 12,
            PLACEHOLDER_5 = 13,
            PLACEHOLDER_6 = 14,
            PLACEHOLDER_7 = 15,
            PLACEHOLDER_8 = 16,
            PLACEHOLDER_9 = 17,
            PLACEHOLDER_10 = 18,
            PLACEHOLDER_11 = 19,
            PLACEHOLDER_12 = 20,
            PLACEHOLDER_13 = 21,
            PLACEHOLDER_14 = 22,
            PLACEHOLDER_15 = 23,
            PLACEHOLDER_16 = 24,
            PLACEHOLDER_17 = 25,
            PLACEHOLDER_18 = 26,
            PLACEHOLDER_19 = 27,
            PLACEHOLDER_20 = 28
        }
        /**
         * Message implementation for ondewo.nlu.Intent.Message.Text
         */
        class Text implements GrpcMessage {
            static id: string;
            /**
             * Deserialize binary data to message
             * @param instance message instance
             */
            static deserializeBinary(bytes: ByteSource): Text;
            /**
             * Check all the properties and set default protobuf values if necessary
             * @param _instance message instance
             */
            static refineValues(_instance: Text): void;
            /**
             * Deserializes / reads binary message into message instance using provided binary reader
             * @param _instance message instance
             * @param _reader binary reader instance
             */
            static deserializeBinaryFromReader(_instance: Text, _reader: BinaryReader): void;
            /**
             * Serializes a message to binary format using provided binary reader
             * @param _instance message instance
             * @param _writer binary writer instance
             */
            static serializeBinaryToWriter(_instance: Text, _writer: BinaryWriter): void;
            private _text;
            /**
             * Message constructor. Initializes the properties and applies default Protobuf values if necessary
             * @param _value initial values object or instance of Text to deeply clone from
             */
            constructor(_value?: RecursivePartial<Text.AsObject>);
            get text(): string[];
            set text(value: string[]);
            /**
             * Serialize message to binary data
             * @param instance message instance
             */
            serializeBinary(): any;
            /**
             * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
             */
            toObject(): Text.AsObject;
            /**
             * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
             */
            toJSON(): Text.AsObject;
            /**
             * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
             * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
             * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
             */
            toProtobufJSON(options?: ToProtobufJSONOptions): Text.AsProtobufJSON;
        }
        namespace Text {
            /**
             * Standard JavaScript object representation for Text
             */
            interface AsObject {
                text: string[];
            }
            /**
             * Protobuf JSON representation for Text
             */
            interface AsProtobufJSON {
                text: string[];
            }
        }
        /**
         * Message implementation for ondewo.nlu.Intent.Message.Image
         */
        class Image implements GrpcMessage {
            static id: string;
            /**
             * Deserialize binary data to message
             * @param instance message instance
             */
            static deserializeBinary(bytes: ByteSource): Image;
            /**
             * Check all the properties and set default protobuf values if necessary
             * @param _instance message instance
             */
            static refineValues(_instance: Image): void;
            /**
             * Deserializes / reads binary message into message instance using provided binary reader
             * @param _instance message instance
             * @param _reader binary reader instance
             */
            static deserializeBinaryFromReader(_instance: Image, _reader: BinaryReader): void;
            /**
             * Serializes a message to binary format using provided binary reader
             * @param _instance message instance
             * @param _writer binary writer instance
             */
            static serializeBinaryToWriter(_instance: Image, _writer: BinaryWriter): void;
            private _imageUri;
            private _accessibilityText;
            /**
             * Message constructor. Initializes the properties and applies default Protobuf values if necessary
             * @param _value initial values object or instance of Image to deeply clone from
             */
            constructor(_value?: RecursivePartial<Image.AsObject>);
            get imageUri(): string;
            set imageUri(value: string);
            get accessibilityText(): string;
            set accessibilityText(value: string);
            /**
             * Serialize message to binary data
             * @param instance message instance
             */
            serializeBinary(): any;
            /**
             * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
             */
            toObject(): Image.AsObject;
            /**
             * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
             */
            toJSON(): Image.AsObject;
            /**
             * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
             * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
             * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
             */
            toProtobufJSON(options?: ToProtobufJSONOptions): Image.AsProtobufJSON;
        }
        namespace Image {
            /**
             * Standard JavaScript object representation for Image
             */
            interface AsObject {
                imageUri: string;
                accessibilityText: string;
            }
            /**
             * Protobuf JSON representation for Image
             */
            interface AsProtobufJSON {
                imageUri: string;
                accessibilityText: string;
            }
        }
        /**
         * Message implementation for ondewo.nlu.Intent.Message.QuickReplies
         */
        class QuickReplies implements GrpcMessage {
            static id: string;
            /**
             * Deserialize binary data to message
             * @param instance message instance
             */
            static deserializeBinary(bytes: ByteSource): QuickReplies;
            /**
             * Check all the properties and set default protobuf values if necessary
             * @param _instance message instance
             */
            static refineValues(_instance: QuickReplies): void;
            /**
             * Deserializes / reads binary message into message instance using provided binary reader
             * @param _instance message instance
             * @param _reader binary reader instance
             */
            static deserializeBinaryFromReader(_instance: QuickReplies, _reader: BinaryReader): void;
            /**
             * Serializes a message to binary format using provided binary reader
             * @param _instance message instance
             * @param _writer binary writer instance
             */
            static serializeBinaryToWriter(_instance: QuickReplies, _writer: BinaryWriter): void;
            private _title;
            private _quickReplies;
            /**
             * Message constructor. Initializes the properties and applies default Protobuf values if necessary
             * @param _value initial values object or instance of QuickReplies to deeply clone from
             */
            constructor(_value?: RecursivePartial<QuickReplies.AsObject>);
            get title(): string;
            set title(value: string);
            get quickReplies(): string[];
            set quickReplies(value: string[]);
            /**
             * Serialize message to binary data
             * @param instance message instance
             */
            serializeBinary(): any;
            /**
             * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
             */
            toObject(): QuickReplies.AsObject;
            /**
             * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
             */
            toJSON(): QuickReplies.AsObject;
            /**
             * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
             * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
             * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
             */
            toProtobufJSON(options?: ToProtobufJSONOptions): QuickReplies.AsProtobufJSON;
        }
        namespace QuickReplies {
            /**
             * Standard JavaScript object representation for QuickReplies
             */
            interface AsObject {
                title: string;
                quickReplies: string[];
            }
            /**
             * Protobuf JSON representation for QuickReplies
             */
            interface AsProtobufJSON {
                title: string;
                quickReplies: string[];
            }
        }
        /**
         * Message implementation for ondewo.nlu.Intent.Message.Card
         */
        class Card implements GrpcMessage {
            static id: string;
            /**
             * Deserialize binary data to message
             * @param instance message instance
             */
            static deserializeBinary(bytes: ByteSource): Card;
            /**
             * Check all the properties and set default protobuf values if necessary
             * @param _instance message instance
             */
            static refineValues(_instance: Card): void;
            /**
             * Deserializes / reads binary message into message instance using provided binary reader
             * @param _instance message instance
             * @param _reader binary reader instance
             */
            static deserializeBinaryFromReader(_instance: Card, _reader: BinaryReader): void;
            /**
             * Serializes a message to binary format using provided binary reader
             * @param _instance message instance
             * @param _writer binary writer instance
             */
            static serializeBinaryToWriter(_instance: Card, _writer: BinaryWriter): void;
            private _title;
            private _subtitle;
            private _imageUri;
            private _buttons?;
            /**
             * Message constructor. Initializes the properties and applies default Protobuf values if necessary
             * @param _value initial values object or instance of Card to deeply clone from
             */
            constructor(_value?: RecursivePartial<Card.AsObject>);
            get title(): string;
            set title(value: string);
            get subtitle(): string;
            set subtitle(value: string);
            get imageUri(): string;
            set imageUri(value: string);
            get buttons(): Intent.Message.Card.Button[] | undefined;
            set buttons(value: Intent.Message.Card.Button[] | undefined);
            /**
             * Serialize message to binary data
             * @param instance message instance
             */
            serializeBinary(): any;
            /**
             * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
             */
            toObject(): Card.AsObject;
            /**
             * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
             */
            toJSON(): Card.AsObject;
            /**
             * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
             * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
             * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
             */
            toProtobufJSON(options?: ToProtobufJSONOptions): Card.AsProtobufJSON;
        }
        namespace Card {
            /**
             * Standard JavaScript object representation for Card
             */
            interface AsObject {
                title: string;
                subtitle: string;
                imageUri: string;
                buttons?: Intent.Message.Card.Button.AsObject[];
            }
            /**
             * Protobuf JSON representation for Card
             */
            interface AsProtobufJSON {
                title: string;
                subtitle: string;
                imageUri: string;
                buttons: Intent.Message.Card.Button.AsProtobufJSON[] | null;
            }
            /**
             * Message implementation for ondewo.nlu.Intent.Message.Card.Button
             */
            class Button implements GrpcMessage {
                static id: string;
                /**
                 * Deserialize binary data to message
                 * @param instance message instance
                 */
                static deserializeBinary(bytes: ByteSource): Button;
                /**
                 * Check all the properties and set default protobuf values if necessary
                 * @param _instance message instance
                 */
                static refineValues(_instance: Button): void;
                /**
                 * Deserializes / reads binary message into message instance using provided binary reader
                 * @param _instance message instance
                 * @param _reader binary reader instance
                 */
                static deserializeBinaryFromReader(_instance: Button, _reader: BinaryReader): void;
                /**
                 * Serializes a message to binary format using provided binary reader
                 * @param _instance message instance
                 * @param _writer binary writer instance
                 */
                static serializeBinaryToWriter(_instance: Button, _writer: BinaryWriter): void;
                private _text;
                private _postback;
                /**
                 * Message constructor. Initializes the properties and applies default Protobuf values if necessary
                 * @param _value initial values object or instance of Button to deeply clone from
                 */
                constructor(_value?: RecursivePartial<Button.AsObject>);
                get text(): string;
                set text(value: string);
                get postback(): string;
                set postback(value: string);
                /**
                 * Serialize message to binary data
                 * @param instance message instance
                 */
                serializeBinary(): any;
                /**
                 * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
                 */
                toObject(): Button.AsObject;
                /**
                 * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
                 */
                toJSON(): Button.AsObject;
                /**
                 * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
                 * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
                 * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
                 */
                toProtobufJSON(options?: ToProtobufJSONOptions): Button.AsProtobufJSON;
            }
            namespace Button {
                /**
                 * Standard JavaScript object representation for Button
                 */
                interface AsObject {
                    text: string;
                    postback: string;
                }
                /**
                 * Protobuf JSON representation for Button
                 */
                interface AsProtobufJSON {
                    text: string;
                    postback: string;
                }
            }
        }
        /**
         * Message implementation for ondewo.nlu.Intent.Message.SimpleResponse
         */
        class SimpleResponse implements GrpcMessage {
            static id: string;
            /**
             * Deserialize binary data to message
             * @param instance message instance
             */
            static deserializeBinary(bytes: ByteSource): SimpleResponse;
            /**
             * Check all the properties and set default protobuf values if necessary
             * @param _instance message instance
             */
            static refineValues(_instance: SimpleResponse): void;
            /**
             * Deserializes / reads binary message into message instance using provided binary reader
             * @param _instance message instance
             * @param _reader binary reader instance
             */
            static deserializeBinaryFromReader(_instance: SimpleResponse, _reader: BinaryReader): void;
            /**
             * Serializes a message to binary format using provided binary reader
             * @param _instance message instance
             * @param _writer binary writer instance
             */
            static serializeBinaryToWriter(_instance: SimpleResponse, _writer: BinaryWriter): void;
            private _textToSpeech;
            private _ssml;
            private _displayText;
            /**
             * Message constructor. Initializes the properties and applies default Protobuf values if necessary
             * @param _value initial values object or instance of SimpleResponse to deeply clone from
             */
            constructor(_value?: RecursivePartial<SimpleResponse.AsObject>);
            get textToSpeech(): string;
            set textToSpeech(value: string);
            get ssml(): string;
            set ssml(value: string);
            get displayText(): string;
            set displayText(value: string);
            /**
             * Serialize message to binary data
             * @param instance message instance
             */
            serializeBinary(): any;
            /**
             * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
             */
            toObject(): SimpleResponse.AsObject;
            /**
             * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
             */
            toJSON(): SimpleResponse.AsObject;
            /**
             * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
             * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
             * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
             */
            toProtobufJSON(options?: ToProtobufJSONOptions): SimpleResponse.AsProtobufJSON;
        }
        namespace SimpleResponse {
            /**
             * Standard JavaScript object representation for SimpleResponse
             */
            interface AsObject {
                textToSpeech: string;
                ssml: string;
                displayText: string;
            }
            /**
             * Protobuf JSON representation for SimpleResponse
             */
            interface AsProtobufJSON {
                textToSpeech: string;
                ssml: string;
                displayText: string;
            }
        }
        /**
         * Message implementation for ondewo.nlu.Intent.Message.SimpleResponses
         */
        class SimpleResponses implements GrpcMessage {
            static id: string;
            /**
             * Deserialize binary data to message
             * @param instance message instance
             */
            static deserializeBinary(bytes: ByteSource): SimpleResponses;
            /**
             * Check all the properties and set default protobuf values if necessary
             * @param _instance message instance
             */
            static refineValues(_instance: SimpleResponses): void;
            /**
             * Deserializes / reads binary message into message instance using provided binary reader
             * @param _instance message instance
             * @param _reader binary reader instance
             */
            static deserializeBinaryFromReader(_instance: SimpleResponses, _reader: BinaryReader): void;
            /**
             * Serializes a message to binary format using provided binary reader
             * @param _instance message instance
             * @param _writer binary writer instance
             */
            static serializeBinaryToWriter(_instance: SimpleResponses, _writer: BinaryWriter): void;
            private _simpleResponses?;
            /**
             * Message constructor. Initializes the properties and applies default Protobuf values if necessary
             * @param _value initial values object or instance of SimpleResponses to deeply clone from
             */
            constructor(_value?: RecursivePartial<SimpleResponses.AsObject>);
            get simpleResponses(): Intent.Message.SimpleResponse[] | undefined;
            set simpleResponses(value: Intent.Message.SimpleResponse[] | undefined);
            /**
             * Serialize message to binary data
             * @param instance message instance
             */
            serializeBinary(): any;
            /**
             * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
             */
            toObject(): SimpleResponses.AsObject;
            /**
             * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
             */
            toJSON(): SimpleResponses.AsObject;
            /**
             * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
             * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
             * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
             */
            toProtobufJSON(options?: ToProtobufJSONOptions): SimpleResponses.AsProtobufJSON;
        }
        namespace SimpleResponses {
            /**
             * Standard JavaScript object representation for SimpleResponses
             */
            interface AsObject {
                simpleResponses?: Intent.Message.SimpleResponse.AsObject[];
            }
            /**
             * Protobuf JSON representation for SimpleResponses
             */
            interface AsProtobufJSON {
                simpleResponses: Intent.Message.SimpleResponse.AsProtobufJSON[] | null;
            }
        }
        /**
         * Message implementation for ondewo.nlu.Intent.Message.BasicCard
         */
        class BasicCard implements GrpcMessage {
            static id: string;
            /**
             * Deserialize binary data to message
             * @param instance message instance
             */
            static deserializeBinary(bytes: ByteSource): BasicCard;
            /**
             * Check all the properties and set default protobuf values if necessary
             * @param _instance message instance
             */
            static refineValues(_instance: BasicCard): void;
            /**
             * Deserializes / reads binary message into message instance using provided binary reader
             * @param _instance message instance
             * @param _reader binary reader instance
             */
            static deserializeBinaryFromReader(_instance: BasicCard, _reader: BinaryReader): void;
            /**
             * Serializes a message to binary format using provided binary reader
             * @param _instance message instance
             * @param _writer binary writer instance
             */
            static serializeBinaryToWriter(_instance: BasicCard, _writer: BinaryWriter): void;
            private _title;
            private _subtitle;
            private _formattedText;
            private _image?;
            private _buttons?;
            /**
             * Message constructor. Initializes the properties and applies default Protobuf values if necessary
             * @param _value initial values object or instance of BasicCard to deeply clone from
             */
            constructor(_value?: RecursivePartial<BasicCard.AsObject>);
            get title(): string;
            set title(value: string);
            get subtitle(): string;
            set subtitle(value: string);
            get formattedText(): string;
            set formattedText(value: string);
            get image(): Intent.Message.Image | undefined;
            set image(value: Intent.Message.Image | undefined);
            get buttons(): Intent.Message.BasicCard.Button[] | undefined;
            set buttons(value: Intent.Message.BasicCard.Button[] | undefined);
            /**
             * Serialize message to binary data
             * @param instance message instance
             */
            serializeBinary(): any;
            /**
             * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
             */
            toObject(): BasicCard.AsObject;
            /**
             * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
             */
            toJSON(): BasicCard.AsObject;
            /**
             * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
             * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
             * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
             */
            toProtobufJSON(options?: ToProtobufJSONOptions): BasicCard.AsProtobufJSON;
        }
        namespace BasicCard {
            /**
             * Standard JavaScript object representation for BasicCard
             */
            interface AsObject {
                title: string;
                subtitle: string;
                formattedText: string;
                image?: Intent.Message.Image.AsObject;
                buttons?: Intent.Message.BasicCard.Button.AsObject[];
            }
            /**
             * Protobuf JSON representation for BasicCard
             */
            interface AsProtobufJSON {
                title: string;
                subtitle: string;
                formattedText: string;
                image: Intent.Message.Image.AsProtobufJSON | null;
                buttons: Intent.Message.BasicCard.Button.AsProtobufJSON[] | null;
            }
            /**
             * Message implementation for ondewo.nlu.Intent.Message.BasicCard.Button
             */
            class Button implements GrpcMessage {
                static id: string;
                /**
                 * Deserialize binary data to message
                 * @param instance message instance
                 */
                static deserializeBinary(bytes: ByteSource): Button;
                /**
                 * Check all the properties and set default protobuf values if necessary
                 * @param _instance message instance
                 */
                static refineValues(_instance: Button): void;
                /**
                 * Deserializes / reads binary message into message instance using provided binary reader
                 * @param _instance message instance
                 * @param _reader binary reader instance
                 */
                static deserializeBinaryFromReader(_instance: Button, _reader: BinaryReader): void;
                /**
                 * Serializes a message to binary format using provided binary reader
                 * @param _instance message instance
                 * @param _writer binary writer instance
                 */
                static serializeBinaryToWriter(_instance: Button, _writer: BinaryWriter): void;
                private _title;
                private _openUriAction?;
                /**
                 * Message constructor. Initializes the properties and applies default Protobuf values if necessary
                 * @param _value initial values object or instance of Button to deeply clone from
                 */
                constructor(_value?: RecursivePartial<Button.AsObject>);
                get title(): string;
                set title(value: string);
                get openUriAction(): Intent.Message.BasicCard.Button.OpenUriAction | undefined;
                set openUriAction(value: Intent.Message.BasicCard.Button.OpenUriAction | undefined);
                /**
                 * Serialize message to binary data
                 * @param instance message instance
                 */
                serializeBinary(): any;
                /**
                 * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
                 */
                toObject(): Button.AsObject;
                /**
                 * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
                 */
                toJSON(): Button.AsObject;
                /**
                 * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
                 * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
                 * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
                 */
                toProtobufJSON(options?: ToProtobufJSONOptions): Button.AsProtobufJSON;
            }
            namespace Button {
                /**
                 * Standard JavaScript object representation for Button
                 */
                interface AsObject {
                    title: string;
                    openUriAction?: Intent.Message.BasicCard.Button.OpenUriAction.AsObject;
                }
                /**
                 * Protobuf JSON representation for Button
                 */
                interface AsProtobufJSON {
                    title: string;
                    openUriAction: Intent.Message.BasicCard.Button.OpenUriAction.AsProtobufJSON | null;
                }
                /**
                 * Message implementation for ondewo.nlu.Intent.Message.BasicCard.Button.OpenUriAction
                 */
                class OpenUriAction implements GrpcMessage {
                    static id: string;
                    /**
                     * Deserialize binary data to message
                     * @param instance message instance
                     */
                    static deserializeBinary(bytes: ByteSource): OpenUriAction;
                    /**
                     * Check all the properties and set default protobuf values if necessary
                     * @param _instance message instance
                     */
                    static refineValues(_instance: OpenUriAction): void;
                    /**
                     * Deserializes / reads binary message into message instance using provided binary reader
                     * @param _instance message instance
                     * @param _reader binary reader instance
                     */
                    static deserializeBinaryFromReader(_instance: OpenUriAction, _reader: BinaryReader): void;
                    /**
                     * Serializes a message to binary format using provided binary reader
                     * @param _instance message instance
                     * @param _writer binary writer instance
                     */
                    static serializeBinaryToWriter(_instance: OpenUriAction, _writer: BinaryWriter): void;
                    private _uri;
                    /**
                     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
                     * @param _value initial values object or instance of OpenUriAction to deeply clone from
                     */
                    constructor(_value?: RecursivePartial<OpenUriAction.AsObject>);
                    get uri(): string;
                    set uri(value: string);
                    /**
                     * Serialize message to binary data
                     * @param instance message instance
                     */
                    serializeBinary(): any;
                    /**
                     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
                     */
                    toObject(): OpenUriAction.AsObject;
                    /**
                     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
                     */
                    toJSON(): OpenUriAction.AsObject;
                    /**
                     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
                     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
                     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
                     */
                    toProtobufJSON(options?: ToProtobufJSONOptions): OpenUriAction.AsProtobufJSON;
                }
                namespace OpenUriAction {
                    /**
                     * Standard JavaScript object representation for OpenUriAction
                     */
                    interface AsObject {
                        uri: string;
                    }
                    /**
                     * Protobuf JSON representation for OpenUriAction
                     */
                    interface AsProtobufJSON {
                        uri: string;
                    }
                }
            }
        }
        /**
         * Message implementation for ondewo.nlu.Intent.Message.Suggestion
         */
        class Suggestion implements GrpcMessage {
            static id: string;
            /**
             * Deserialize binary data to message
             * @param instance message instance
             */
            static deserializeBinary(bytes: ByteSource): Suggestion;
            /**
             * Check all the properties and set default protobuf values if necessary
             * @param _instance message instance
             */
            static refineValues(_instance: Suggestion): void;
            /**
             * Deserializes / reads binary message into message instance using provided binary reader
             * @param _instance message instance
             * @param _reader binary reader instance
             */
            static deserializeBinaryFromReader(_instance: Suggestion, _reader: BinaryReader): void;
            /**
             * Serializes a message to binary format using provided binary reader
             * @param _instance message instance
             * @param _writer binary writer instance
             */
            static serializeBinaryToWriter(_instance: Suggestion, _writer: BinaryWriter): void;
            private _title;
            /**
             * Message constructor. Initializes the properties and applies default Protobuf values if necessary
             * @param _value initial values object or instance of Suggestion to deeply clone from
             */
            constructor(_value?: RecursivePartial<Suggestion.AsObject>);
            get title(): string;
            set title(value: string);
            /**
             * Serialize message to binary data
             * @param instance message instance
             */
            serializeBinary(): any;
            /**
             * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
             */
            toObject(): Suggestion.AsObject;
            /**
             * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
             */
            toJSON(): Suggestion.AsObject;
            /**
             * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
             * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
             * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
             */
            toProtobufJSON(options?: ToProtobufJSONOptions): Suggestion.AsProtobufJSON;
        }
        namespace Suggestion {
            /**
             * Standard JavaScript object representation for Suggestion
             */
            interface AsObject {
                title: string;
            }
            /**
             * Protobuf JSON representation for Suggestion
             */
            interface AsProtobufJSON {
                title: string;
            }
        }
        /**
         * Message implementation for ondewo.nlu.Intent.Message.Suggestions
         */
        class Suggestions implements GrpcMessage {
            static id: string;
            /**
             * Deserialize binary data to message
             * @param instance message instance
             */
            static deserializeBinary(bytes: ByteSource): Suggestions;
            /**
             * Check all the properties and set default protobuf values if necessary
             * @param _instance message instance
             */
            static refineValues(_instance: Suggestions): void;
            /**
             * Deserializes / reads binary message into message instance using provided binary reader
             * @param _instance message instance
             * @param _reader binary reader instance
             */
            static deserializeBinaryFromReader(_instance: Suggestions, _reader: BinaryReader): void;
            /**
             * Serializes a message to binary format using provided binary reader
             * @param _instance message instance
             * @param _writer binary writer instance
             */
            static serializeBinaryToWriter(_instance: Suggestions, _writer: BinaryWriter): void;
            private _suggestions?;
            /**
             * Message constructor. Initializes the properties and applies default Protobuf values if necessary
             * @param _value initial values object or instance of Suggestions to deeply clone from
             */
            constructor(_value?: RecursivePartial<Suggestions.AsObject>);
            get suggestions(): Intent.Message.Suggestion[] | undefined;
            set suggestions(value: Intent.Message.Suggestion[] | undefined);
            /**
             * Serialize message to binary data
             * @param instance message instance
             */
            serializeBinary(): any;
            /**
             * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
             */
            toObject(): Suggestions.AsObject;
            /**
             * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
             */
            toJSON(): Suggestions.AsObject;
            /**
             * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
             * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
             * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
             */
            toProtobufJSON(options?: ToProtobufJSONOptions): Suggestions.AsProtobufJSON;
        }
        namespace Suggestions {
            /**
             * Standard JavaScript object representation for Suggestions
             */
            interface AsObject {
                suggestions?: Intent.Message.Suggestion.AsObject[];
            }
            /**
             * Protobuf JSON representation for Suggestions
             */
            interface AsProtobufJSON {
                suggestions: Intent.Message.Suggestion.AsProtobufJSON[] | null;
            }
        }
        /**
         * Message implementation for ondewo.nlu.Intent.Message.LinkOutSuggestion
         */
        class LinkOutSuggestion implements GrpcMessage {
            static id: string;
            /**
             * Deserialize binary data to message
             * @param instance message instance
             */
            static deserializeBinary(bytes: ByteSource): LinkOutSuggestion;
            /**
             * Check all the properties and set default protobuf values if necessary
             * @param _instance message instance
             */
            static refineValues(_instance: LinkOutSuggestion): void;
            /**
             * Deserializes / reads binary message into message instance using provided binary reader
             * @param _instance message instance
             * @param _reader binary reader instance
             */
            static deserializeBinaryFromReader(_instance: LinkOutSuggestion, _reader: BinaryReader): void;
            /**
             * Serializes a message to binary format using provided binary reader
             * @param _instance message instance
             * @param _writer binary writer instance
             */
            static serializeBinaryToWriter(_instance: LinkOutSuggestion, _writer: BinaryWriter): void;
            private _destinationName;
            private _uri;
            /**
             * Message constructor. Initializes the properties and applies default Protobuf values if necessary
             * @param _value initial values object or instance of LinkOutSuggestion to deeply clone from
             */
            constructor(_value?: RecursivePartial<LinkOutSuggestion.AsObject>);
            get destinationName(): string;
            set destinationName(value: string);
            get uri(): string;
            set uri(value: string);
            /**
             * Serialize message to binary data
             * @param instance message instance
             */
            serializeBinary(): any;
            /**
             * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
             */
            toObject(): LinkOutSuggestion.AsObject;
            /**
             * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
             */
            toJSON(): LinkOutSuggestion.AsObject;
            /**
             * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
             * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
             * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
             */
            toProtobufJSON(options?: ToProtobufJSONOptions): LinkOutSuggestion.AsProtobufJSON;
        }
        namespace LinkOutSuggestion {
            /**
             * Standard JavaScript object representation for LinkOutSuggestion
             */
            interface AsObject {
                destinationName: string;
                uri: string;
            }
            /**
             * Protobuf JSON representation for LinkOutSuggestion
             */
            interface AsProtobufJSON {
                destinationName: string;
                uri: string;
            }
        }
        /**
         * Message implementation for ondewo.nlu.Intent.Message.ListSelect
         */
        class ListSelect implements GrpcMessage {
            static id: string;
            /**
             * Deserialize binary data to message
             * @param instance message instance
             */
            static deserializeBinary(bytes: ByteSource): ListSelect;
            /**
             * Check all the properties and set default protobuf values if necessary
             * @param _instance message instance
             */
            static refineValues(_instance: ListSelect): void;
            /**
             * Deserializes / reads binary message into message instance using provided binary reader
             * @param _instance message instance
             * @param _reader binary reader instance
             */
            static deserializeBinaryFromReader(_instance: ListSelect, _reader: BinaryReader): void;
            /**
             * Serializes a message to binary format using provided binary reader
             * @param _instance message instance
             * @param _writer binary writer instance
             */
            static serializeBinaryToWriter(_instance: ListSelect, _writer: BinaryWriter): void;
            private _title;
            private _items?;
            /**
             * Message constructor. Initializes the properties and applies default Protobuf values if necessary
             * @param _value initial values object or instance of ListSelect to deeply clone from
             */
            constructor(_value?: RecursivePartial<ListSelect.AsObject>);
            get title(): string;
            set title(value: string);
            get items(): Intent.Message.ListSelect.Item[] | undefined;
            set items(value: Intent.Message.ListSelect.Item[] | undefined);
            /**
             * Serialize message to binary data
             * @param instance message instance
             */
            serializeBinary(): any;
            /**
             * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
             */
            toObject(): ListSelect.AsObject;
            /**
             * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
             */
            toJSON(): ListSelect.AsObject;
            /**
             * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
             * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
             * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
             */
            toProtobufJSON(options?: ToProtobufJSONOptions): ListSelect.AsProtobufJSON;
        }
        namespace ListSelect {
            /**
             * Standard JavaScript object representation for ListSelect
             */
            interface AsObject {
                title: string;
                items?: Intent.Message.ListSelect.Item.AsObject[];
            }
            /**
             * Protobuf JSON representation for ListSelect
             */
            interface AsProtobufJSON {
                title: string;
                items: Intent.Message.ListSelect.Item.AsProtobufJSON[] | null;
            }
            /**
             * Message implementation for ondewo.nlu.Intent.Message.ListSelect.Item
             */
            class Item implements GrpcMessage {
                static id: string;
                /**
                 * Deserialize binary data to message
                 * @param instance message instance
                 */
                static deserializeBinary(bytes: ByteSource): Item;
                /**
                 * Check all the properties and set default protobuf values if necessary
                 * @param _instance message instance
                 */
                static refineValues(_instance: Item): void;
                /**
                 * Deserializes / reads binary message into message instance using provided binary reader
                 * @param _instance message instance
                 * @param _reader binary reader instance
                 */
                static deserializeBinaryFromReader(_instance: Item, _reader: BinaryReader): void;
                /**
                 * Serializes a message to binary format using provided binary reader
                 * @param _instance message instance
                 * @param _writer binary writer instance
                 */
                static serializeBinaryToWriter(_instance: Item, _writer: BinaryWriter): void;
                private _info?;
                private _title;
                private _description;
                private _image?;
                /**
                 * Message constructor. Initializes the properties and applies default Protobuf values if necessary
                 * @param _value initial values object or instance of Item to deeply clone from
                 */
                constructor(_value?: RecursivePartial<Item.AsObject>);
                get info(): Intent.Message.SelectItemInfo | undefined;
                set info(value: Intent.Message.SelectItemInfo | undefined);
                get title(): string;
                set title(value: string);
                get description(): string;
                set description(value: string);
                get image(): Intent.Message.Image | undefined;
                set image(value: Intent.Message.Image | undefined);
                /**
                 * Serialize message to binary data
                 * @param instance message instance
                 */
                serializeBinary(): any;
                /**
                 * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
                 */
                toObject(): Item.AsObject;
                /**
                 * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
                 */
                toJSON(): Item.AsObject;
                /**
                 * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
                 * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
                 * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
                 */
                toProtobufJSON(options?: ToProtobufJSONOptions): Item.AsProtobufJSON;
            }
            namespace Item {
                /**
                 * Standard JavaScript object representation for Item
                 */
                interface AsObject {
                    info?: Intent.Message.SelectItemInfo.AsObject;
                    title: string;
                    description: string;
                    image?: Intent.Message.Image.AsObject;
                }
                /**
                 * Protobuf JSON representation for Item
                 */
                interface AsProtobufJSON {
                    info: Intent.Message.SelectItemInfo.AsProtobufJSON | null;
                    title: string;
                    description: string;
                    image: Intent.Message.Image.AsProtobufJSON | null;
                }
            }
        }
        /**
         * Message implementation for ondewo.nlu.Intent.Message.CarouselSelect
         */
        class CarouselSelect implements GrpcMessage {
            static id: string;
            /**
             * Deserialize binary data to message
             * @param instance message instance
             */
            static deserializeBinary(bytes: ByteSource): CarouselSelect;
            /**
             * Check all the properties and set default protobuf values if necessary
             * @param _instance message instance
             */
            static refineValues(_instance: CarouselSelect): void;
            /**
             * Deserializes / reads binary message into message instance using provided binary reader
             * @param _instance message instance
             * @param _reader binary reader instance
             */
            static deserializeBinaryFromReader(_instance: CarouselSelect, _reader: BinaryReader): void;
            /**
             * Serializes a message to binary format using provided binary reader
             * @param _instance message instance
             * @param _writer binary writer instance
             */
            static serializeBinaryToWriter(_instance: CarouselSelect, _writer: BinaryWriter): void;
            private _items?;
            /**
             * Message constructor. Initializes the properties and applies default Protobuf values if necessary
             * @param _value initial values object or instance of CarouselSelect to deeply clone from
             */
            constructor(_value?: RecursivePartial<CarouselSelect.AsObject>);
            get items(): Intent.Message.CarouselSelect.Item[] | undefined;
            set items(value: Intent.Message.CarouselSelect.Item[] | undefined);
            /**
             * Serialize message to binary data
             * @param instance message instance
             */
            serializeBinary(): any;
            /**
             * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
             */
            toObject(): CarouselSelect.AsObject;
            /**
             * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
             */
            toJSON(): CarouselSelect.AsObject;
            /**
             * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
             * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
             * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
             */
            toProtobufJSON(options?: ToProtobufJSONOptions): CarouselSelect.AsProtobufJSON;
        }
        namespace CarouselSelect {
            /**
             * Standard JavaScript object representation for CarouselSelect
             */
            interface AsObject {
                items?: Intent.Message.CarouselSelect.Item.AsObject[];
            }
            /**
             * Protobuf JSON representation for CarouselSelect
             */
            interface AsProtobufJSON {
                items: Intent.Message.CarouselSelect.Item.AsProtobufJSON[] | null;
            }
            /**
             * Message implementation for ondewo.nlu.Intent.Message.CarouselSelect.Item
             */
            class Item implements GrpcMessage {
                static id: string;
                /**
                 * Deserialize binary data to message
                 * @param instance message instance
                 */
                static deserializeBinary(bytes: ByteSource): Item;
                /**
                 * Check all the properties and set default protobuf values if necessary
                 * @param _instance message instance
                 */
                static refineValues(_instance: Item): void;
                /**
                 * Deserializes / reads binary message into message instance using provided binary reader
                 * @param _instance message instance
                 * @param _reader binary reader instance
                 */
                static deserializeBinaryFromReader(_instance: Item, _reader: BinaryReader): void;
                /**
                 * Serializes a message to binary format using provided binary reader
                 * @param _instance message instance
                 * @param _writer binary writer instance
                 */
                static serializeBinaryToWriter(_instance: Item, _writer: BinaryWriter): void;
                private _info?;
                private _title;
                private _description;
                private _image?;
                /**
                 * Message constructor. Initializes the properties and applies default Protobuf values if necessary
                 * @param _value initial values object or instance of Item to deeply clone from
                 */
                constructor(_value?: RecursivePartial<Item.AsObject>);
                get info(): Intent.Message.SelectItemInfo | undefined;
                set info(value: Intent.Message.SelectItemInfo | undefined);
                get title(): string;
                set title(value: string);
                get description(): string;
                set description(value: string);
                get image(): Intent.Message.Image | undefined;
                set image(value: Intent.Message.Image | undefined);
                /**
                 * Serialize message to binary data
                 * @param instance message instance
                 */
                serializeBinary(): any;
                /**
                 * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
                 */
                toObject(): Item.AsObject;
                /**
                 * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
                 */
                toJSON(): Item.AsObject;
                /**
                 * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
                 * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
                 * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
                 */
                toProtobufJSON(options?: ToProtobufJSONOptions): Item.AsProtobufJSON;
            }
            namespace Item {
                /**
                 * Standard JavaScript object representation for Item
                 */
                interface AsObject {
                    info?: Intent.Message.SelectItemInfo.AsObject;
                    title: string;
                    description: string;
                    image?: Intent.Message.Image.AsObject;
                }
                /**
                 * Protobuf JSON representation for Item
                 */
                interface AsProtobufJSON {
                    info: Intent.Message.SelectItemInfo.AsProtobufJSON | null;
                    title: string;
                    description: string;
                    image: Intent.Message.Image.AsProtobufJSON | null;
                }
            }
        }
        /**
         * Message implementation for ondewo.nlu.Intent.Message.HTMLText
         */
        class HTMLText implements GrpcMessage {
            static id: string;
            /**
             * Deserialize binary data to message
             * @param instance message instance
             */
            static deserializeBinary(bytes: ByteSource): HTMLText;
            /**
             * Check all the properties and set default protobuf values if necessary
             * @param _instance message instance
             */
            static refineValues(_instance: HTMLText): void;
            /**
             * Deserializes / reads binary message into message instance using provided binary reader
             * @param _instance message instance
             * @param _reader binary reader instance
             */
            static deserializeBinaryFromReader(_instance: HTMLText, _reader: BinaryReader): void;
            /**
             * Serializes a message to binary format using provided binary reader
             * @param _instance message instance
             * @param _writer binary writer instance
             */
            static serializeBinaryToWriter(_instance: HTMLText, _writer: BinaryWriter): void;
            private _text;
            /**
             * Message constructor. Initializes the properties and applies default Protobuf values if necessary
             * @param _value initial values object or instance of HTMLText to deeply clone from
             */
            constructor(_value?: RecursivePartial<HTMLText.AsObject>);
            get text(): string[];
            set text(value: string[]);
            /**
             * Serialize message to binary data
             * @param instance message instance
             */
            serializeBinary(): any;
            /**
             * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
             */
            toObject(): HTMLText.AsObject;
            /**
             * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
             */
            toJSON(): HTMLText.AsObject;
            /**
             * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
             * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
             * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
             */
            toProtobufJSON(options?: ToProtobufJSONOptions): HTMLText.AsProtobufJSON;
        }
        namespace HTMLText {
            /**
             * Standard JavaScript object representation for HTMLText
             */
            interface AsObject {
                text: string[];
            }
            /**
             * Protobuf JSON representation for HTMLText
             */
            interface AsProtobufJSON {
                text: string[];
            }
        }
        /**
         * Message implementation for ondewo.nlu.Intent.Message.Video
         */
        class Video implements GrpcMessage {
            static id: string;
            /**
             * Deserialize binary data to message
             * @param instance message instance
             */
            static deserializeBinary(bytes: ByteSource): Video;
            /**
             * Check all the properties and set default protobuf values if necessary
             * @param _instance message instance
             */
            static refineValues(_instance: Video): void;
            /**
             * Deserializes / reads binary message into message instance using provided binary reader
             * @param _instance message instance
             * @param _reader binary reader instance
             */
            static deserializeBinaryFromReader(_instance: Video, _reader: BinaryReader): void;
            /**
             * Serializes a message to binary format using provided binary reader
             * @param _instance message instance
             * @param _writer binary writer instance
             */
            static serializeBinaryToWriter(_instance: Video, _writer: BinaryWriter): void;
            private _uri;
            private _accessibilityText;
            /**
             * Message constructor. Initializes the properties and applies default Protobuf values if necessary
             * @param _value initial values object or instance of Video to deeply clone from
             */
            constructor(_value?: RecursivePartial<Video.AsObject>);
            get uri(): string;
            set uri(value: string);
            get accessibilityText(): string;
            set accessibilityText(value: string);
            /**
             * Serialize message to binary data
             * @param instance message instance
             */
            serializeBinary(): any;
            /**
             * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
             */
            toObject(): Video.AsObject;
            /**
             * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
             */
            toJSON(): Video.AsObject;
            /**
             * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
             * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
             * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
             */
            toProtobufJSON(options?: ToProtobufJSONOptions): Video.AsProtobufJSON;
        }
        namespace Video {
            /**
             * Standard JavaScript object representation for Video
             */
            interface AsObject {
                uri: string;
                accessibilityText: string;
            }
            /**
             * Protobuf JSON representation for Video
             */
            interface AsProtobufJSON {
                uri: string;
                accessibilityText: string;
            }
        }
        /**
         * Message implementation for ondewo.nlu.Intent.Message.Audio
         */
        class Audio implements GrpcMessage {
            static id: string;
            /**
             * Deserialize binary data to message
             * @param instance message instance
             */
            static deserializeBinary(bytes: ByteSource): Audio;
            /**
             * Check all the properties and set default protobuf values if necessary
             * @param _instance message instance
             */
            static refineValues(_instance: Audio): void;
            /**
             * Deserializes / reads binary message into message instance using provided binary reader
             * @param _instance message instance
             * @param _reader binary reader instance
             */
            static deserializeBinaryFromReader(_instance: Audio, _reader: BinaryReader): void;
            /**
             * Serializes a message to binary format using provided binary reader
             * @param _instance message instance
             * @param _writer binary writer instance
             */
            static serializeBinaryToWriter(_instance: Audio, _writer: BinaryWriter): void;
            private _uri;
            private _accessibilityText;
            /**
             * Message constructor. Initializes the properties and applies default Protobuf values if necessary
             * @param _value initial values object or instance of Audio to deeply clone from
             */
            constructor(_value?: RecursivePartial<Audio.AsObject>);
            get uri(): string;
            set uri(value: string);
            get accessibilityText(): string;
            set accessibilityText(value: string);
            /**
             * Serialize message to binary data
             * @param instance message instance
             */
            serializeBinary(): any;
            /**
             * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
             */
            toObject(): Audio.AsObject;
            /**
             * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
             */
            toJSON(): Audio.AsObject;
            /**
             * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
             * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
             * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
             */
            toProtobufJSON(options?: ToProtobufJSONOptions): Audio.AsProtobufJSON;
        }
        namespace Audio {
            /**
             * Standard JavaScript object representation for Audio
             */
            interface AsObject {
                uri: string;
                accessibilityText: string;
            }
            /**
             * Protobuf JSON representation for Audio
             */
            interface AsProtobufJSON {
                uri: string;
                accessibilityText: string;
            }
        }
        /**
         * Message implementation for ondewo.nlu.Intent.Message.SelectItemInfo
         */
        class SelectItemInfo implements GrpcMessage {
            static id: string;
            /**
             * Deserialize binary data to message
             * @param instance message instance
             */
            static deserializeBinary(bytes: ByteSource): SelectItemInfo;
            /**
             * Check all the properties and set default protobuf values if necessary
             * @param _instance message instance
             */
            static refineValues(_instance: SelectItemInfo): void;
            /**
             * Deserializes / reads binary message into message instance using provided binary reader
             * @param _instance message instance
             * @param _reader binary reader instance
             */
            static deserializeBinaryFromReader(_instance: SelectItemInfo, _reader: BinaryReader): void;
            /**
             * Serializes a message to binary format using provided binary reader
             * @param _instance message instance
             * @param _writer binary writer instance
             */
            static serializeBinaryToWriter(_instance: SelectItemInfo, _writer: BinaryWriter): void;
            private _key;
            private _synonyms;
            /**
             * Message constructor. Initializes the properties and applies default Protobuf values if necessary
             * @param _value initial values object or instance of SelectItemInfo to deeply clone from
             */
            constructor(_value?: RecursivePartial<SelectItemInfo.AsObject>);
            get key(): string;
            set key(value: string);
            get synonyms(): string[];
            set synonyms(value: string[]);
            /**
             * Serialize message to binary data
             * @param instance message instance
             */
            serializeBinary(): any;
            /**
             * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
             */
            toObject(): SelectItemInfo.AsObject;
            /**
             * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
             */
            toJSON(): SelectItemInfo.AsObject;
            /**
             * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
             * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
             * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
             */
            toProtobufJSON(options?: ToProtobufJSONOptions): SelectItemInfo.AsProtobufJSON;
        }
        namespace SelectItemInfo {
            /**
             * Standard JavaScript object representation for SelectItemInfo
             */
            interface AsObject {
                key: string;
                synonyms: string[];
            }
            /**
             * Protobuf JSON representation for SelectItemInfo
             */
            interface AsProtobufJSON {
                key: string;
                synonyms: string[];
            }
        }
    }
    /**
     * Message implementation for ondewo.nlu.Intent.FollowupIntentInfo
     */
    class FollowupIntentInfo implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): FollowupIntentInfo;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: FollowupIntentInfo): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: FollowupIntentInfo, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: FollowupIntentInfo, _writer: BinaryWriter): void;
        private _followupIntentName;
        private _parentFollowupIntentName;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of FollowupIntentInfo to deeply clone from
         */
        constructor(_value?: RecursivePartial<FollowupIntentInfo.AsObject>);
        get followupIntentName(): string;
        set followupIntentName(value: string);
        get parentFollowupIntentName(): string;
        set parentFollowupIntentName(value: string);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): FollowupIntentInfo.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): FollowupIntentInfo.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): FollowupIntentInfo.AsProtobufJSON;
    }
    namespace FollowupIntentInfo {
        /**
         * Standard JavaScript object representation for FollowupIntentInfo
         */
        interface AsObject {
            followupIntentName: string;
            parentFollowupIntentName: string;
        }
        /**
         * Protobuf JSON representation for FollowupIntentInfo
         */
        interface AsProtobufJSON {
            followupIntentName: string;
            parentFollowupIntentName: string;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.ListIntentsRequest
 */
declare class ListIntentsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListIntentsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListIntentsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListIntentsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListIntentsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _intentView;
    private _pageToken;
    private _filterByCategory;
    private _sortByField?;
    private _filterByTags;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListIntentsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListIntentsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get intentView(): IntentView;
    set intentView(value: IntentView);
    get pageToken(): string;
    set pageToken(value: string);
    get filterByCategory(): IntentCategory;
    set filterByCategory(value: IntentCategory);
    get sortByField(): IntentSorting | undefined;
    set sortByField(value: IntentSorting | undefined);
    get filterByTags(): string[];
    set filterByTags(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListIntentsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListIntentsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListIntentsRequest.AsProtobufJSON;
}
declare namespace ListIntentsRequest {
    /**
     * Standard JavaScript object representation for ListIntentsRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        intentView: IntentView;
        pageToken: string;
        filterByCategory: IntentCategory;
        sortByField?: IntentSorting.AsObject;
        filterByTags: string[];
    }
    /**
     * Protobuf JSON representation for ListIntentsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        intentView: string;
        pageToken: string;
        filterByCategory: string;
        sortByField: IntentSorting.AsProtobufJSON | null;
        filterByTags: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.ListIntentsResponse
 */
declare class ListIntentsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListIntentsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListIntentsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListIntentsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListIntentsResponse, _writer: BinaryWriter): void;
    private _intents?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListIntentsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListIntentsResponse.AsObject>);
    get intents(): Intent[] | undefined;
    set intents(value: Intent[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListIntentsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListIntentsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListIntentsResponse.AsProtobufJSON;
}
declare namespace ListIntentsResponse {
    /**
     * Standard JavaScript object representation for ListIntentsResponse
     */
    interface AsObject {
        intents?: Intent.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListIntentsResponse
     */
    interface AsProtobufJSON {
        intents: Intent.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetIntentRequest
 */
declare class GetIntentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetIntentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetIntentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetIntentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetIntentRequest, _writer: BinaryWriter): void;
    private _name;
    private _languageCode;
    private _intentView;
    private _pageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetIntentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetIntentRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get intentView(): IntentView;
    set intentView(value: IntentView);
    get pageToken(): string;
    set pageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetIntentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetIntentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetIntentRequest.AsProtobufJSON;
}
declare namespace GetIntentRequest {
    /**
     * Standard JavaScript object representation for GetIntentRequest
     */
    interface AsObject {
        name: string;
        languageCode: string;
        intentView: IntentView;
        pageToken: string;
    }
    /**
     * Protobuf JSON representation for GetIntentRequest
     */
    interface AsProtobufJSON {
        name: string;
        languageCode: string;
        intentView: string;
        pageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateIntentRequest
 */
declare class CreateIntentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateIntentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateIntentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateIntentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateIntentRequest, _writer: BinaryWriter): void;
    private _parent;
    private _intent?;
    private _languageCode;
    private _intentView;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateIntentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateIntentRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get intent(): Intent | undefined;
    set intent(value: Intent | undefined);
    get languageCode(): string;
    set languageCode(value: string);
    get intentView(): IntentView;
    set intentView(value: IntentView);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateIntentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateIntentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateIntentRequest.AsProtobufJSON;
}
declare namespace CreateIntentRequest {
    /**
     * Standard JavaScript object representation for CreateIntentRequest
     */
    interface AsObject {
        parent: string;
        intent?: Intent.AsObject;
        languageCode: string;
        intentView: IntentView;
    }
    /**
     * Protobuf JSON representation for CreateIntentRequest
     */
    interface AsProtobufJSON {
        parent: string;
        intent: Intent.AsProtobufJSON | null;
        languageCode: string;
        intentView: string;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateIntentRequest
 */
declare class UpdateIntentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateIntentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateIntentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateIntentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateIntentRequest, _writer: BinaryWriter): void;
    private _intent?;
    private _languageCode;
    private _updateMask?;
    private _intentView;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateIntentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateIntentRequest.AsObject>);
    get intent(): Intent | undefined;
    set intent(value: Intent | undefined);
    get languageCode(): string;
    set languageCode(value: string);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    get intentView(): IntentView;
    set intentView(value: IntentView);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateIntentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateIntentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateIntentRequest.AsProtobufJSON;
}
declare namespace UpdateIntentRequest {
    /**
     * Standard JavaScript object representation for UpdateIntentRequest
     */
    interface AsObject {
        intent?: Intent.AsObject;
        languageCode: string;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
        intentView: IntentView;
    }
    /**
     * Protobuf JSON representation for UpdateIntentRequest
     */
    interface AsProtobufJSON {
        intent: Intent.AsProtobufJSON | null;
        languageCode: string;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        intentView: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteIntentRequest
 */
declare class DeleteIntentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteIntentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteIntentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteIntentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteIntentRequest, _writer: BinaryWriter): void;
    private _name;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteIntentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteIntentRequest.AsObject>);
    get name(): string;
    set name(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteIntentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteIntentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteIntentRequest.AsProtobufJSON;
}
declare namespace DeleteIntentRequest {
    /**
     * Standard JavaScript object representation for DeleteIntentRequest
     */
    interface AsObject {
        name: string;
    }
    /**
     * Protobuf JSON representation for DeleteIntentRequest
     */
    interface AsProtobufJSON {
        name: string;
    }
}
/**
 * Message implementation for ondewo.nlu.BatchUpdateIntentsRequest
 */
declare class BatchUpdateIntentsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchUpdateIntentsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchUpdateIntentsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchUpdateIntentsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchUpdateIntentsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _intentBatchUri;
    private _intentBatchInline?;
    private _languageCode;
    private _updateMask?;
    private _intentView;
    private _intentBatch;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchUpdateIntentsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchUpdateIntentsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get intentBatchUri(): string;
    set intentBatchUri(value: string);
    get intentBatchInline(): IntentBatch | undefined;
    set intentBatchInline(value: IntentBatch | undefined);
    get languageCode(): string;
    set languageCode(value: string);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    get intentView(): IntentView;
    set intentView(value: IntentView);
    get intentBatch(): BatchUpdateIntentsRequest.IntentBatchCase;
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchUpdateIntentsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchUpdateIntentsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchUpdateIntentsRequest.AsProtobufJSON;
}
declare namespace BatchUpdateIntentsRequest {
    /**
     * Standard JavaScript object representation for BatchUpdateIntentsRequest
     */
    interface AsObject {
        parent: string;
        intentBatchUri: string;
        intentBatchInline?: IntentBatch.AsObject;
        languageCode: string;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
        intentView: IntentView;
    }
    /**
     * Protobuf JSON representation for BatchUpdateIntentsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        intentBatchUri: string | null;
        intentBatchInline: IntentBatch.AsProtobufJSON | null;
        languageCode: string;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        intentView: string;
    }
    enum IntentBatchCase {
        none = 0,
        intentBatchUri = 1,
        intentBatchInline = 2
    }
}
/**
 * Message implementation for ondewo.nlu.BatchUpdateIntentsResponse
 */
declare class BatchUpdateIntentsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchUpdateIntentsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchUpdateIntentsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchUpdateIntentsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchUpdateIntentsResponse, _writer: BinaryWriter): void;
    private _intents?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchUpdateIntentsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchUpdateIntentsResponse.AsObject>);
    get intents(): Intent[] | undefined;
    set intents(value: Intent[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchUpdateIntentsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchUpdateIntentsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchUpdateIntentsResponse.AsProtobufJSON;
}
declare namespace BatchUpdateIntentsResponse {
    /**
     * Standard JavaScript object representation for BatchUpdateIntentsResponse
     */
    interface AsObject {
        intents?: Intent.AsObject[];
    }
    /**
     * Protobuf JSON representation for BatchUpdateIntentsResponse
     */
    interface AsProtobufJSON {
        intents: Intent.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.BatchDeleteIntentsRequest
 */
declare class BatchDeleteIntentsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchDeleteIntentsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchDeleteIntentsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchDeleteIntentsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchDeleteIntentsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _intents?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchDeleteIntentsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchDeleteIntentsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get intents(): Intent[] | undefined;
    set intents(value: Intent[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchDeleteIntentsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchDeleteIntentsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchDeleteIntentsRequest.AsProtobufJSON;
}
declare namespace BatchDeleteIntentsRequest {
    /**
     * Standard JavaScript object representation for BatchDeleteIntentsRequest
     */
    interface AsObject {
        parent: string;
        intents?: Intent.AsObject[];
    }
    /**
     * Protobuf JSON representation for BatchDeleteIntentsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        intents: Intent.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.IntentBatch
 */
declare class IntentBatch implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): IntentBatch;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: IntentBatch): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: IntentBatch, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: IntentBatch, _writer: BinaryWriter): void;
    private _intents?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of IntentBatch to deeply clone from
     */
    constructor(_value?: RecursivePartial<IntentBatch.AsObject>);
    get intents(): Intent[] | undefined;
    set intents(value: Intent[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): IntentBatch.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): IntentBatch.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): IntentBatch.AsProtobufJSON;
}
declare namespace IntentBatch {
    /**
     * Standard JavaScript object representation for IntentBatch
     */
    interface AsObject {
        intents?: Intent.AsObject[];
    }
    /**
     * Protobuf JSON representation for IntentBatch
     */
    interface AsProtobufJSON {
        intents: Intent.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.IntentSorting
 */
declare class IntentSorting implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): IntentSorting;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: IntentSorting): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: IntentSorting, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: IntentSorting, _writer: BinaryWriter): void;
    private _sortingField;
    private _sortingMode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of IntentSorting to deeply clone from
     */
    constructor(_value?: RecursivePartial<IntentSorting.AsObject>);
    get sortingField(): IntentSorting.IntentSortingField;
    set sortingField(value: IntentSorting.IntentSortingField);
    get sortingMode(): SortingMode;
    set sortingMode(value: SortingMode);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): IntentSorting.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): IntentSorting.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): IntentSorting.AsProtobufJSON;
}
declare namespace IntentSorting {
    /**
     * Standard JavaScript object representation for IntentSorting
     */
    interface AsObject {
        sortingField: IntentSorting.IntentSortingField;
        sortingMode: SortingMode;
    }
    /**
     * Protobuf JSON representation for IntentSorting
     */
    interface AsProtobufJSON {
        sortingField: string;
        sortingMode: string;
    }
    enum IntentSortingField {
        NO_INTENT_SORTING = 0,
        SORT_INTENT_BY_NAME = 1,
        SORT_INTENT_BY_CREATION_DATE = 2,
        SORT_INTENT_BY_LAST_UPDATED = 3,
        SORT_INTENT_BY_USERSAYS_COUNT = 4,
        SORT_INTENT_BY_START_DATE = 5,
        SORT_INTENT_BY_END_DATE = 6
    }
}
/**
 * Message implementation for ondewo.nlu.IntentTagRequest
 */
declare class IntentTagRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): IntentTagRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: IntentTagRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: IntentTagRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: IntentTagRequest, _writer: BinaryWriter): void;
    private _intentName;
    private _tags;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of IntentTagRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<IntentTagRequest.AsObject>);
    get intentName(): string;
    set intentName(value: string);
    get tags(): string[];
    set tags(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): IntentTagRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): IntentTagRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): IntentTagRequest.AsProtobufJSON;
}
declare namespace IntentTagRequest {
    /**
     * Standard JavaScript object representation for IntentTagRequest
     */
    interface AsObject {
        intentName: string;
        tags: string[];
    }
    /**
     * Protobuf JSON representation for IntentTagRequest
     */
    interface AsProtobufJSON {
        intentName: string;
        tags: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.GetIntentTagsRequest
 */
declare class GetIntentTagsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetIntentTagsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetIntentTagsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetIntentTagsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetIntentTagsRequest, _writer: BinaryWriter): void;
    private _intentName;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetIntentTagsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetIntentTagsRequest.AsObject>);
    get intentName(): string;
    set intentName(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetIntentTagsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetIntentTagsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetIntentTagsRequest.AsProtobufJSON;
}
declare namespace GetIntentTagsRequest {
    /**
     * Standard JavaScript object representation for GetIntentTagsRequest
     */
    interface AsObject {
        intentName: string;
    }
    /**
     * Protobuf JSON representation for GetIntentTagsRequest
     */
    interface AsProtobufJSON {
        intentName: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetIntentTagsResponse
 */
declare class GetIntentTagsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetIntentTagsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetIntentTagsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetIntentTagsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetIntentTagsResponse, _writer: BinaryWriter): void;
    private _intentTags;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetIntentTagsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetIntentTagsResponse.AsObject>);
    get intentTags(): string[];
    set intentTags(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetIntentTagsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetIntentTagsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetIntentTagsResponse.AsProtobufJSON;
}
declare namespace GetIntentTagsResponse {
    /**
     * Standard JavaScript object representation for GetIntentTagsResponse
     */
    interface AsObject {
        intentTags: string[];
    }
    /**
     * Protobuf JSON representation for GetIntentTagsResponse
     */
    interface AsProtobufJSON {
        intentTags: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.GetAllIntentTagsRequest
 */
declare class GetAllIntentTagsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetAllIntentTagsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetAllIntentTagsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetAllIntentTagsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetAllIntentTagsRequest, _writer: BinaryWriter): void;
    private _parent;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetAllIntentTagsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetAllIntentTagsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetAllIntentTagsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetAllIntentTagsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetAllIntentTagsRequest.AsProtobufJSON;
}
declare namespace GetAllIntentTagsRequest {
    /**
     * Standard JavaScript object representation for GetAllIntentTagsRequest
     */
    interface AsObject {
        parent: string;
    }
    /**
     * Protobuf JSON representation for GetAllIntentTagsRequest
     */
    interface AsProtobufJSON {
        parent: string;
    }
}
/**
 * Message implementation for ondewo.nlu.BatchUpdateTrainingPhrasesRequest
 */
declare class BatchUpdateTrainingPhrasesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchUpdateTrainingPhrasesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchUpdateTrainingPhrasesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchUpdateTrainingPhrasesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchUpdateTrainingPhrasesRequest, _writer: BinaryWriter): void;
    private _trainingPhrases?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchUpdateTrainingPhrasesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchUpdateTrainingPhrasesRequest.AsObject>);
    get trainingPhrases(): Intent.TrainingPhrase[] | undefined;
    set trainingPhrases(value: Intent.TrainingPhrase[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchUpdateTrainingPhrasesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchUpdateTrainingPhrasesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchUpdateTrainingPhrasesRequest.AsProtobufJSON;
}
declare namespace BatchUpdateTrainingPhrasesRequest {
    /**
     * Standard JavaScript object representation for BatchUpdateTrainingPhrasesRequest
     */
    interface AsObject {
        trainingPhrases?: Intent.TrainingPhrase.AsObject[];
    }
    /**
     * Protobuf JSON representation for BatchUpdateTrainingPhrasesRequest
     */
    interface AsProtobufJSON {
        trainingPhrases: Intent.TrainingPhrase.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.TrainingPhraseStatus
 */
declare class TrainingPhraseStatus implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): TrainingPhraseStatus;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: TrainingPhraseStatus): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: TrainingPhraseStatus, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: TrainingPhraseStatus, _writer: BinaryWriter): void;
    private _trainingPhrase?;
    private _errorMessage;
    private _phraseOrStatus;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of TrainingPhraseStatus to deeply clone from
     */
    constructor(_value?: RecursivePartial<TrainingPhraseStatus.AsObject>);
    get trainingPhrase(): Intent.TrainingPhrase | undefined;
    set trainingPhrase(value: Intent.TrainingPhrase | undefined);
    get errorMessage(): string;
    set errorMessage(value: string);
    get phraseOrStatus(): TrainingPhraseStatus.PhraseOrStatusCase;
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): TrainingPhraseStatus.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): TrainingPhraseStatus.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): TrainingPhraseStatus.AsProtobufJSON;
}
declare namespace TrainingPhraseStatus {
    /**
     * Standard JavaScript object representation for TrainingPhraseStatus
     */
    interface AsObject {
        trainingPhrase?: Intent.TrainingPhrase.AsObject;
        errorMessage: string;
    }
    /**
     * Protobuf JSON representation for TrainingPhraseStatus
     */
    interface AsProtobufJSON {
        trainingPhrase: Intent.TrainingPhrase.AsProtobufJSON | null;
        errorMessage: string | null;
    }
    enum PhraseOrStatusCase {
        none = 0,
        trainingPhrase = 1,
        errorMessage = 2
    }
}
/**
 * Message implementation for ondewo.nlu.BatchTrainingPhrasesStatusResponse
 */
declare class BatchTrainingPhrasesStatusResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchTrainingPhrasesStatusResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchTrainingPhrasesStatusResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchTrainingPhrasesStatusResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchTrainingPhrasesStatusResponse, _writer: BinaryWriter): void;
    private _trainingPhraseStatuses?;
    private _hasErrors;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchTrainingPhrasesStatusResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchTrainingPhrasesStatusResponse.AsObject>);
    get trainingPhraseStatuses(): TrainingPhraseStatus[] | undefined;
    set trainingPhraseStatuses(value: TrainingPhraseStatus[] | undefined);
    get hasErrors(): boolean;
    set hasErrors(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchTrainingPhrasesStatusResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchTrainingPhrasesStatusResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchTrainingPhrasesStatusResponse.AsProtobufJSON;
}
declare namespace BatchTrainingPhrasesStatusResponse {
    /**
     * Standard JavaScript object representation for BatchTrainingPhrasesStatusResponse
     */
    interface AsObject {
        trainingPhraseStatuses?: TrainingPhraseStatus.AsObject[];
        hasErrors: boolean;
    }
    /**
     * Protobuf JSON representation for BatchTrainingPhrasesStatusResponse
     */
    interface AsProtobufJSON {
        trainingPhraseStatuses: TrainingPhraseStatus.AsProtobufJSON[] | null;
        hasErrors: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.BatchCreateTrainingPhrasesRequest
 */
declare class BatchCreateTrainingPhrasesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchCreateTrainingPhrasesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchCreateTrainingPhrasesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchCreateTrainingPhrasesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchCreateTrainingPhrasesRequest, _writer: BinaryWriter): void;
    private _trainingPhraseRequests?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchCreateTrainingPhrasesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchCreateTrainingPhrasesRequest.AsObject>);
    get trainingPhraseRequests(): BatchCreateTrainingPhrasesRequest.CreateTrainingPhraseRequest[] | undefined;
    set trainingPhraseRequests(value: BatchCreateTrainingPhrasesRequest.CreateTrainingPhraseRequest[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchCreateTrainingPhrasesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchCreateTrainingPhrasesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchCreateTrainingPhrasesRequest.AsProtobufJSON;
}
declare namespace BatchCreateTrainingPhrasesRequest {
    /**
     * Standard JavaScript object representation for BatchCreateTrainingPhrasesRequest
     */
    interface AsObject {
        trainingPhraseRequests?: BatchCreateTrainingPhrasesRequest.CreateTrainingPhraseRequest.AsObject[];
    }
    /**
     * Protobuf JSON representation for BatchCreateTrainingPhrasesRequest
     */
    interface AsProtobufJSON {
        trainingPhraseRequests: BatchCreateTrainingPhrasesRequest.CreateTrainingPhraseRequest.AsProtobufJSON[] | null;
    }
    /**
     * Message implementation for ondewo.nlu.BatchCreateTrainingPhrasesRequest.CreateTrainingPhraseRequest
     */
    class CreateTrainingPhraseRequest implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): CreateTrainingPhraseRequest;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: CreateTrainingPhraseRequest): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: CreateTrainingPhraseRequest, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: CreateTrainingPhraseRequest, _writer: BinaryWriter): void;
        private _intentName;
        private _trainingPhrase?;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of CreateTrainingPhraseRequest to deeply clone from
         */
        constructor(_value?: RecursivePartial<CreateTrainingPhraseRequest.AsObject>);
        get intentName(): string;
        set intentName(value: string);
        get trainingPhrase(): Intent.TrainingPhrase | undefined;
        set trainingPhrase(value: Intent.TrainingPhrase | undefined);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): CreateTrainingPhraseRequest.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): CreateTrainingPhraseRequest.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): CreateTrainingPhraseRequest.AsProtobufJSON;
    }
    namespace CreateTrainingPhraseRequest {
        /**
         * Standard JavaScript object representation for CreateTrainingPhraseRequest
         */
        interface AsObject {
            intentName: string;
            trainingPhrase?: Intent.TrainingPhrase.AsObject;
        }
        /**
         * Protobuf JSON representation for CreateTrainingPhraseRequest
         */
        interface AsProtobufJSON {
            intentName: string;
            trainingPhrase: Intent.TrainingPhrase.AsProtobufJSON | null;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.BatchGetTrainingPhrasesRequest
 */
declare class BatchGetTrainingPhrasesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchGetTrainingPhrasesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchGetTrainingPhrasesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchGetTrainingPhrasesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchGetTrainingPhrasesRequest, _writer: BinaryWriter): void;
    private _names;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchGetTrainingPhrasesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchGetTrainingPhrasesRequest.AsObject>);
    get names(): string[];
    set names(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchGetTrainingPhrasesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchGetTrainingPhrasesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchGetTrainingPhrasesRequest.AsProtobufJSON;
}
declare namespace BatchGetTrainingPhrasesRequest {
    /**
     * Standard JavaScript object representation for BatchGetTrainingPhrasesRequest
     */
    interface AsObject {
        names: string[];
    }
    /**
     * Protobuf JSON representation for BatchGetTrainingPhrasesRequest
     */
    interface AsProtobufJSON {
        names: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.BatchDeleteTrainingPhrasesRequest
 */
declare class BatchDeleteTrainingPhrasesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchDeleteTrainingPhrasesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchDeleteTrainingPhrasesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchDeleteTrainingPhrasesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchDeleteTrainingPhrasesRequest, _writer: BinaryWriter): void;
    private _names;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchDeleteTrainingPhrasesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchDeleteTrainingPhrasesRequest.AsObject>);
    get names(): string[];
    set names(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchDeleteTrainingPhrasesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchDeleteTrainingPhrasesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchDeleteTrainingPhrasesRequest.AsProtobufJSON;
}
declare namespace BatchDeleteTrainingPhrasesRequest {
    /**
     * Standard JavaScript object representation for BatchDeleteTrainingPhrasesRequest
     */
    interface AsObject {
        names: string[];
    }
    /**
     * Protobuf JSON representation for BatchDeleteTrainingPhrasesRequest
     */
    interface AsProtobufJSON {
        names: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.BatchDeleteTrainingPhrasesResponse
 */
declare class BatchDeleteTrainingPhrasesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchDeleteTrainingPhrasesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchDeleteTrainingPhrasesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchDeleteTrainingPhrasesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchDeleteTrainingPhrasesResponse, _writer: BinaryWriter): void;
    private _deleteStatuses?;
    private _hasErrors;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchDeleteTrainingPhrasesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchDeleteTrainingPhrasesResponse.AsObject>);
    get deleteStatuses(): BatchDeleteTrainingPhrasesResponse.DeleteTrainingPhraseStatus[] | undefined;
    set deleteStatuses(value: BatchDeleteTrainingPhrasesResponse.DeleteTrainingPhraseStatus[] | undefined);
    get hasErrors(): boolean;
    set hasErrors(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchDeleteTrainingPhrasesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchDeleteTrainingPhrasesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchDeleteTrainingPhrasesResponse.AsProtobufJSON;
}
declare namespace BatchDeleteTrainingPhrasesResponse {
    /**
     * Standard JavaScript object representation for BatchDeleteTrainingPhrasesResponse
     */
    interface AsObject {
        deleteStatuses?: BatchDeleteTrainingPhrasesResponse.DeleteTrainingPhraseStatus.AsObject[];
        hasErrors: boolean;
    }
    /**
     * Protobuf JSON representation for BatchDeleteTrainingPhrasesResponse
     */
    interface AsProtobufJSON {
        deleteStatuses: BatchDeleteTrainingPhrasesResponse.DeleteTrainingPhraseStatus.AsProtobufJSON[] | null;
        hasErrors: boolean;
    }
    /**
     * Message implementation for ondewo.nlu.BatchDeleteTrainingPhrasesResponse.DeleteTrainingPhraseStatus
     */
    class DeleteTrainingPhraseStatus implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): DeleteTrainingPhraseStatus;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: DeleteTrainingPhraseStatus): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: DeleteTrainingPhraseStatus, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: DeleteTrainingPhraseStatus, _writer: BinaryWriter): void;
        private _successfullyDeleted?;
        private _errorMessage;
        private _deleteStatus;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of DeleteTrainingPhraseStatus to deeply clone from
         */
        constructor(_value?: RecursivePartial<DeleteTrainingPhraseStatus.AsObject>);
        get successfullyDeleted(): googleProtobuf005.Empty | undefined;
        set successfullyDeleted(value: googleProtobuf005.Empty | undefined);
        get errorMessage(): string;
        set errorMessage(value: string);
        get deleteStatus(): DeleteTrainingPhraseStatus.DeleteStatusCase;
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): DeleteTrainingPhraseStatus.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): DeleteTrainingPhraseStatus.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): DeleteTrainingPhraseStatus.AsProtobufJSON;
    }
    namespace DeleteTrainingPhraseStatus {
        /**
         * Standard JavaScript object representation for DeleteTrainingPhraseStatus
         */
        interface AsObject {
            successfullyDeleted?: googleProtobuf005.Empty.AsObject;
            errorMessage: string;
        }
        /**
         * Protobuf JSON representation for DeleteTrainingPhraseStatus
         */
        interface AsProtobufJSON {
            successfullyDeleted: googleProtobuf005.Empty.AsProtobufJSON | null;
            errorMessage: string | null;
        }
        enum DeleteStatusCase {
            none = 0,
            successfullyDeleted = 1,
            errorMessage = 2
        }
    }
}
/**
 * Message implementation for ondewo.nlu.ListTrainingPhrasesRequest
 */
declare class ListTrainingPhrasesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListTrainingPhrasesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListTrainingPhrasesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListTrainingPhrasesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListTrainingPhrasesRequest, _writer: BinaryWriter): void;
    private _intentName;
    private _languageCode;
    private _pageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListTrainingPhrasesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListTrainingPhrasesRequest.AsObject>);
    get intentName(): string;
    set intentName(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListTrainingPhrasesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListTrainingPhrasesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListTrainingPhrasesRequest.AsProtobufJSON;
}
declare namespace ListTrainingPhrasesRequest {
    /**
     * Standard JavaScript object representation for ListTrainingPhrasesRequest
     */
    interface AsObject {
        intentName: string;
        languageCode: string;
        pageToken: string;
    }
    /**
     * Protobuf JSON representation for ListTrainingPhrasesRequest
     */
    interface AsProtobufJSON {
        intentName: string;
        languageCode: string;
        pageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListTrainingPhrasesResponse
 */
declare class ListTrainingPhrasesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListTrainingPhrasesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListTrainingPhrasesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListTrainingPhrasesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListTrainingPhrasesResponse, _writer: BinaryWriter): void;
    private _trainingPhrases?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListTrainingPhrasesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListTrainingPhrasesResponse.AsObject>);
    get trainingPhrases(): Intent.TrainingPhrase[] | undefined;
    set trainingPhrases(value: Intent.TrainingPhrase[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListTrainingPhrasesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListTrainingPhrasesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListTrainingPhrasesResponse.AsProtobufJSON;
}
declare namespace ListTrainingPhrasesResponse {
    /**
     * Standard JavaScript object representation for ListTrainingPhrasesResponse
     */
    interface AsObject {
        trainingPhrases?: Intent.TrainingPhrase.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListTrainingPhrasesResponse
     */
    interface AsProtobufJSON {
        trainingPhrases: Intent.TrainingPhrase.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.BatchResponseMessagesStatusResponse
 */
declare class BatchResponseMessagesStatusResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchResponseMessagesStatusResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchResponseMessagesStatusResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchResponseMessagesStatusResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchResponseMessagesStatusResponse, _writer: BinaryWriter): void;
    private _responseMessageStatuses?;
    private _hasErrors;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchResponseMessagesStatusResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchResponseMessagesStatusResponse.AsObject>);
    get responseMessageStatuses(): BatchResponseMessagesStatusResponse.ResponseMessageStatus[] | undefined;
    set responseMessageStatuses(value: BatchResponseMessagesStatusResponse.ResponseMessageStatus[] | undefined);
    get hasErrors(): boolean;
    set hasErrors(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchResponseMessagesStatusResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchResponseMessagesStatusResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchResponseMessagesStatusResponse.AsProtobufJSON;
}
declare namespace BatchResponseMessagesStatusResponse {
    /**
     * Standard JavaScript object representation for BatchResponseMessagesStatusResponse
     */
    interface AsObject {
        responseMessageStatuses?: BatchResponseMessagesStatusResponse.ResponseMessageStatus.AsObject[];
        hasErrors: boolean;
    }
    /**
     * Protobuf JSON representation for BatchResponseMessagesStatusResponse
     */
    interface AsProtobufJSON {
        responseMessageStatuses: BatchResponseMessagesStatusResponse.ResponseMessageStatus.AsProtobufJSON[] | null;
        hasErrors: boolean;
    }
    /**
     * Message implementation for ondewo.nlu.BatchResponseMessagesStatusResponse.ResponseMessageStatus
     */
    class ResponseMessageStatus implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): ResponseMessageStatus;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: ResponseMessageStatus): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: ResponseMessageStatus, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: ResponseMessageStatus, _writer: BinaryWriter): void;
        private _responseMessage?;
        private _errorMessage;
        private _phraseOrStatus;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of ResponseMessageStatus to deeply clone from
         */
        constructor(_value?: RecursivePartial<ResponseMessageStatus.AsObject>);
        get responseMessage(): Intent.Message | undefined;
        set responseMessage(value: Intent.Message | undefined);
        get errorMessage(): string;
        set errorMessage(value: string);
        get phraseOrStatus(): ResponseMessageStatus.PhraseOrStatusCase;
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): ResponseMessageStatus.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): ResponseMessageStatus.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): ResponseMessageStatus.AsProtobufJSON;
    }
    namespace ResponseMessageStatus {
        /**
         * Standard JavaScript object representation for ResponseMessageStatus
         */
        interface AsObject {
            responseMessage?: Intent.Message.AsObject;
            errorMessage: string;
        }
        /**
         * Protobuf JSON representation for ResponseMessageStatus
         */
        interface AsProtobufJSON {
            responseMessage: Intent.Message.AsProtobufJSON | null;
            errorMessage: string | null;
        }
        enum PhraseOrStatusCase {
            none = 0,
            responseMessage = 1,
            errorMessage = 2
        }
    }
}
/**
 * Message implementation for ondewo.nlu.BatchCreateResponseMessagesRequest
 */
declare class BatchCreateResponseMessagesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchCreateResponseMessagesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchCreateResponseMessagesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchCreateResponseMessagesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchCreateResponseMessagesRequest, _writer: BinaryWriter): void;
    private _responseMessageRequests?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchCreateResponseMessagesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchCreateResponseMessagesRequest.AsObject>);
    get responseMessageRequests(): BatchCreateResponseMessagesRequest.CreateResponseMessageRequest[] | undefined;
    set responseMessageRequests(value: BatchCreateResponseMessagesRequest.CreateResponseMessageRequest[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchCreateResponseMessagesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchCreateResponseMessagesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchCreateResponseMessagesRequest.AsProtobufJSON;
}
declare namespace BatchCreateResponseMessagesRequest {
    /**
     * Standard JavaScript object representation for BatchCreateResponseMessagesRequest
     */
    interface AsObject {
        responseMessageRequests?: BatchCreateResponseMessagesRequest.CreateResponseMessageRequest.AsObject[];
    }
    /**
     * Protobuf JSON representation for BatchCreateResponseMessagesRequest
     */
    interface AsProtobufJSON {
        responseMessageRequests: BatchCreateResponseMessagesRequest.CreateResponseMessageRequest.AsProtobufJSON[] | null;
    }
    /**
     * Message implementation for ondewo.nlu.BatchCreateResponseMessagesRequest.CreateResponseMessageRequest
     */
    class CreateResponseMessageRequest implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): CreateResponseMessageRequest;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: CreateResponseMessageRequest): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: CreateResponseMessageRequest, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: CreateResponseMessageRequest, _writer: BinaryWriter): void;
        private _intentName;
        private _responseMessage?;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of CreateResponseMessageRequest to deeply clone from
         */
        constructor(_value?: RecursivePartial<CreateResponseMessageRequest.AsObject>);
        get intentName(): string;
        set intentName(value: string);
        get responseMessage(): Intent.Message | undefined;
        set responseMessage(value: Intent.Message | undefined);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): CreateResponseMessageRequest.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): CreateResponseMessageRequest.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): CreateResponseMessageRequest.AsProtobufJSON;
    }
    namespace CreateResponseMessageRequest {
        /**
         * Standard JavaScript object representation for CreateResponseMessageRequest
         */
        interface AsObject {
            intentName: string;
            responseMessage?: Intent.Message.AsObject;
        }
        /**
         * Protobuf JSON representation for CreateResponseMessageRequest
         */
        interface AsProtobufJSON {
            intentName: string;
            responseMessage: Intent.Message.AsProtobufJSON | null;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.BatchUpdateResponseMessagesRequest
 */
declare class BatchUpdateResponseMessagesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchUpdateResponseMessagesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchUpdateResponseMessagesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchUpdateResponseMessagesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchUpdateResponseMessagesRequest, _writer: BinaryWriter): void;
    private _responseMessages?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchUpdateResponseMessagesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchUpdateResponseMessagesRequest.AsObject>);
    get responseMessages(): Intent.Message[] | undefined;
    set responseMessages(value: Intent.Message[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchUpdateResponseMessagesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchUpdateResponseMessagesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchUpdateResponseMessagesRequest.AsProtobufJSON;
}
declare namespace BatchUpdateResponseMessagesRequest {
    /**
     * Standard JavaScript object representation for BatchUpdateResponseMessagesRequest
     */
    interface AsObject {
        responseMessages?: Intent.Message.AsObject[];
    }
    /**
     * Protobuf JSON representation for BatchUpdateResponseMessagesRequest
     */
    interface AsProtobufJSON {
        responseMessages: Intent.Message.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.BatchGetResponseMessagesRequest
 */
declare class BatchGetResponseMessagesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchGetResponseMessagesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchGetResponseMessagesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchGetResponseMessagesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchGetResponseMessagesRequest, _writer: BinaryWriter): void;
    private _names;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchGetResponseMessagesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchGetResponseMessagesRequest.AsObject>);
    get names(): string[];
    set names(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchGetResponseMessagesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchGetResponseMessagesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchGetResponseMessagesRequest.AsProtobufJSON;
}
declare namespace BatchGetResponseMessagesRequest {
    /**
     * Standard JavaScript object representation for BatchGetResponseMessagesRequest
     */
    interface AsObject {
        names: string[];
    }
    /**
     * Protobuf JSON representation for BatchGetResponseMessagesRequest
     */
    interface AsProtobufJSON {
        names: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.BatchDeleteResponseMessagesRequest
 */
declare class BatchDeleteResponseMessagesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchDeleteResponseMessagesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchDeleteResponseMessagesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchDeleteResponseMessagesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchDeleteResponseMessagesRequest, _writer: BinaryWriter): void;
    private _names;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchDeleteResponseMessagesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchDeleteResponseMessagesRequest.AsObject>);
    get names(): string[];
    set names(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchDeleteResponseMessagesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchDeleteResponseMessagesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchDeleteResponseMessagesRequest.AsProtobufJSON;
}
declare namespace BatchDeleteResponseMessagesRequest {
    /**
     * Standard JavaScript object representation for BatchDeleteResponseMessagesRequest
     */
    interface AsObject {
        names: string[];
    }
    /**
     * Protobuf JSON representation for BatchDeleteResponseMessagesRequest
     */
    interface AsProtobufJSON {
        names: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.BatchDeleteResponseMessagesResponse
 */
declare class BatchDeleteResponseMessagesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchDeleteResponseMessagesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchDeleteResponseMessagesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchDeleteResponseMessagesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchDeleteResponseMessagesResponse, _writer: BinaryWriter): void;
    private _deleteStatuses?;
    private _hasErrors;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchDeleteResponseMessagesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchDeleteResponseMessagesResponse.AsObject>);
    get deleteStatuses(): BatchDeleteResponseMessagesResponse.DeleteResponseMessageStatus[] | undefined;
    set deleteStatuses(value: BatchDeleteResponseMessagesResponse.DeleteResponseMessageStatus[] | undefined);
    get hasErrors(): boolean;
    set hasErrors(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchDeleteResponseMessagesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchDeleteResponseMessagesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchDeleteResponseMessagesResponse.AsProtobufJSON;
}
declare namespace BatchDeleteResponseMessagesResponse {
    /**
     * Standard JavaScript object representation for BatchDeleteResponseMessagesResponse
     */
    interface AsObject {
        deleteStatuses?: BatchDeleteResponseMessagesResponse.DeleteResponseMessageStatus.AsObject[];
        hasErrors: boolean;
    }
    /**
     * Protobuf JSON representation for BatchDeleteResponseMessagesResponse
     */
    interface AsProtobufJSON {
        deleteStatuses: BatchDeleteResponseMessagesResponse.DeleteResponseMessageStatus.AsProtobufJSON[] | null;
        hasErrors: boolean;
    }
    /**
     * Message implementation for ondewo.nlu.BatchDeleteResponseMessagesResponse.DeleteResponseMessageStatus
     */
    class DeleteResponseMessageStatus implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): DeleteResponseMessageStatus;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: DeleteResponseMessageStatus): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: DeleteResponseMessageStatus, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: DeleteResponseMessageStatus, _writer: BinaryWriter): void;
        private _successfullyDeleted?;
        private _errorMessage;
        private _deleteStatus;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of DeleteResponseMessageStatus to deeply clone from
         */
        constructor(_value?: RecursivePartial<DeleteResponseMessageStatus.AsObject>);
        get successfullyDeleted(): googleProtobuf005.Empty | undefined;
        set successfullyDeleted(value: googleProtobuf005.Empty | undefined);
        get errorMessage(): string;
        set errorMessage(value: string);
        get deleteStatus(): DeleteResponseMessageStatus.DeleteStatusCase;
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): DeleteResponseMessageStatus.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): DeleteResponseMessageStatus.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): DeleteResponseMessageStatus.AsProtobufJSON;
    }
    namespace DeleteResponseMessageStatus {
        /**
         * Standard JavaScript object representation for DeleteResponseMessageStatus
         */
        interface AsObject {
            successfullyDeleted?: googleProtobuf005.Empty.AsObject;
            errorMessage: string;
        }
        /**
         * Protobuf JSON representation for DeleteResponseMessageStatus
         */
        interface AsProtobufJSON {
            successfullyDeleted: googleProtobuf005.Empty.AsProtobufJSON | null;
            errorMessage: string | null;
        }
        enum DeleteStatusCase {
            none = 0,
            successfullyDeleted = 1,
            errorMessage = 2
        }
    }
}
/**
 * Message implementation for ondewo.nlu.ListResponseMessagesRequest
 */
declare class ListResponseMessagesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListResponseMessagesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListResponseMessagesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListResponseMessagesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListResponseMessagesRequest, _writer: BinaryWriter): void;
    private _intentName;
    private _languageCode;
    private _pageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListResponseMessagesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListResponseMessagesRequest.AsObject>);
    get intentName(): string;
    set intentName(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListResponseMessagesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListResponseMessagesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListResponseMessagesRequest.AsProtobufJSON;
}
declare namespace ListResponseMessagesRequest {
    /**
     * Standard JavaScript object representation for ListResponseMessagesRequest
     */
    interface AsObject {
        intentName: string;
        languageCode: string;
        pageToken: string;
    }
    /**
     * Protobuf JSON representation for ListResponseMessagesRequest
     */
    interface AsProtobufJSON {
        intentName: string;
        languageCode: string;
        pageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListResponseMessagesResponse
 */
declare class ListResponseMessagesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListResponseMessagesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListResponseMessagesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListResponseMessagesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListResponseMessagesResponse, _writer: BinaryWriter): void;
    private _responseMessages?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListResponseMessagesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListResponseMessagesResponse.AsObject>);
    get responseMessages(): Intent.Message[] | undefined;
    set responseMessages(value: Intent.Message[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListResponseMessagesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListResponseMessagesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListResponseMessagesResponse.AsProtobufJSON;
}
declare namespace ListResponseMessagesResponse {
    /**
     * Standard JavaScript object representation for ListResponseMessagesResponse
     */
    interface AsObject {
        responseMessages?: Intent.Message.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListResponseMessagesResponse
     */
    interface AsProtobufJSON {
        responseMessages: Intent.Message.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.BatchParametersStatusResponse
 */
declare class BatchParametersStatusResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchParametersStatusResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchParametersStatusResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchParametersStatusResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchParametersStatusResponse, _writer: BinaryWriter): void;
    private _parameterStatuses?;
    private _hasErrors;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchParametersStatusResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchParametersStatusResponse.AsObject>);
    get parameterStatuses(): BatchParametersStatusResponse.ParameterStatus[] | undefined;
    set parameterStatuses(value: BatchParametersStatusResponse.ParameterStatus[] | undefined);
    get hasErrors(): boolean;
    set hasErrors(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchParametersStatusResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchParametersStatusResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchParametersStatusResponse.AsProtobufJSON;
}
declare namespace BatchParametersStatusResponse {
    /**
     * Standard JavaScript object representation for BatchParametersStatusResponse
     */
    interface AsObject {
        parameterStatuses?: BatchParametersStatusResponse.ParameterStatus.AsObject[];
        hasErrors: boolean;
    }
    /**
     * Protobuf JSON representation for BatchParametersStatusResponse
     */
    interface AsProtobufJSON {
        parameterStatuses: BatchParametersStatusResponse.ParameterStatus.AsProtobufJSON[] | null;
        hasErrors: boolean;
    }
    /**
     * Message implementation for ondewo.nlu.BatchParametersStatusResponse.ParameterStatus
     */
    class ParameterStatus implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): ParameterStatus;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: ParameterStatus): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: ParameterStatus, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: ParameterStatus, _writer: BinaryWriter): void;
        private _parameter?;
        private _errorMessage;
        private _phraseOrStatus;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of ParameterStatus to deeply clone from
         */
        constructor(_value?: RecursivePartial<ParameterStatus.AsObject>);
        get parameter(): Intent.Parameter | undefined;
        set parameter(value: Intent.Parameter | undefined);
        get errorMessage(): string;
        set errorMessage(value: string);
        get phraseOrStatus(): ParameterStatus.PhraseOrStatusCase;
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): ParameterStatus.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): ParameterStatus.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): ParameterStatus.AsProtobufJSON;
    }
    namespace ParameterStatus {
        /**
         * Standard JavaScript object representation for ParameterStatus
         */
        interface AsObject {
            parameter?: Intent.Parameter.AsObject;
            errorMessage: string;
        }
        /**
         * Protobuf JSON representation for ParameterStatus
         */
        interface AsProtobufJSON {
            parameter: Intent.Parameter.AsProtobufJSON | null;
            errorMessage: string | null;
        }
        enum PhraseOrStatusCase {
            none = 0,
            parameter = 1,
            errorMessage = 2
        }
    }
}
/**
 * Message implementation for ondewo.nlu.BatchCreateParametersRequest
 */
declare class BatchCreateParametersRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchCreateParametersRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchCreateParametersRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchCreateParametersRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchCreateParametersRequest, _writer: BinaryWriter): void;
    private _parameterRequests?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchCreateParametersRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchCreateParametersRequest.AsObject>);
    get parameterRequests(): BatchCreateParametersRequest.CreateParameterRequest[] | undefined;
    set parameterRequests(value: BatchCreateParametersRequest.CreateParameterRequest[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchCreateParametersRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchCreateParametersRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchCreateParametersRequest.AsProtobufJSON;
}
declare namespace BatchCreateParametersRequest {
    /**
     * Standard JavaScript object representation for BatchCreateParametersRequest
     */
    interface AsObject {
        parameterRequests?: BatchCreateParametersRequest.CreateParameterRequest.AsObject[];
    }
    /**
     * Protobuf JSON representation for BatchCreateParametersRequest
     */
    interface AsProtobufJSON {
        parameterRequests: BatchCreateParametersRequest.CreateParameterRequest.AsProtobufJSON[] | null;
    }
    /**
     * Message implementation for ondewo.nlu.BatchCreateParametersRequest.CreateParameterRequest
     */
    class CreateParameterRequest implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): CreateParameterRequest;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: CreateParameterRequest): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: CreateParameterRequest, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: CreateParameterRequest, _writer: BinaryWriter): void;
        private _intentName;
        private _parameter?;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of CreateParameterRequest to deeply clone from
         */
        constructor(_value?: RecursivePartial<CreateParameterRequest.AsObject>);
        get intentName(): string;
        set intentName(value: string);
        get parameter(): Intent.Parameter | undefined;
        set parameter(value: Intent.Parameter | undefined);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): CreateParameterRequest.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): CreateParameterRequest.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): CreateParameterRequest.AsProtobufJSON;
    }
    namespace CreateParameterRequest {
        /**
         * Standard JavaScript object representation for CreateParameterRequest
         */
        interface AsObject {
            intentName: string;
            parameter?: Intent.Parameter.AsObject;
        }
        /**
         * Protobuf JSON representation for CreateParameterRequest
         */
        interface AsProtobufJSON {
            intentName: string;
            parameter: Intent.Parameter.AsProtobufJSON | null;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.BatchUpdateParametersRequest
 */
declare class BatchUpdateParametersRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchUpdateParametersRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchUpdateParametersRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchUpdateParametersRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchUpdateParametersRequest, _writer: BinaryWriter): void;
    private _parameters?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchUpdateParametersRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchUpdateParametersRequest.AsObject>);
    get parameters(): Intent.Parameter[] | undefined;
    set parameters(value: Intent.Parameter[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchUpdateParametersRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchUpdateParametersRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchUpdateParametersRequest.AsProtobufJSON;
}
declare namespace BatchUpdateParametersRequest {
    /**
     * Standard JavaScript object representation for BatchUpdateParametersRequest
     */
    interface AsObject {
        parameters?: Intent.Parameter.AsObject[];
    }
    /**
     * Protobuf JSON representation for BatchUpdateParametersRequest
     */
    interface AsProtobufJSON {
        parameters: Intent.Parameter.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.BatchGetParametersRequest
 */
declare class BatchGetParametersRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchGetParametersRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchGetParametersRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchGetParametersRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchGetParametersRequest, _writer: BinaryWriter): void;
    private _names;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchGetParametersRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchGetParametersRequest.AsObject>);
    get names(): string[];
    set names(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchGetParametersRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchGetParametersRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchGetParametersRequest.AsProtobufJSON;
}
declare namespace BatchGetParametersRequest {
    /**
     * Standard JavaScript object representation for BatchGetParametersRequest
     */
    interface AsObject {
        names: string[];
    }
    /**
     * Protobuf JSON representation for BatchGetParametersRequest
     */
    interface AsProtobufJSON {
        names: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.BatchDeleteParametersRequest
 */
declare class BatchDeleteParametersRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchDeleteParametersRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchDeleteParametersRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchDeleteParametersRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchDeleteParametersRequest, _writer: BinaryWriter): void;
    private _names;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchDeleteParametersRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchDeleteParametersRequest.AsObject>);
    get names(): string[];
    set names(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchDeleteParametersRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchDeleteParametersRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchDeleteParametersRequest.AsProtobufJSON;
}
declare namespace BatchDeleteParametersRequest {
    /**
     * Standard JavaScript object representation for BatchDeleteParametersRequest
     */
    interface AsObject {
        names: string[];
    }
    /**
     * Protobuf JSON representation for BatchDeleteParametersRequest
     */
    interface AsProtobufJSON {
        names: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.BatchDeleteParametersResponse
 */
declare class BatchDeleteParametersResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchDeleteParametersResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchDeleteParametersResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchDeleteParametersResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchDeleteParametersResponse, _writer: BinaryWriter): void;
    private _deleteStatuses?;
    private _hasErrors;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchDeleteParametersResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchDeleteParametersResponse.AsObject>);
    get deleteStatuses(): BatchDeleteParametersResponse.DeleteParameterStatus[] | undefined;
    set deleteStatuses(value: BatchDeleteParametersResponse.DeleteParameterStatus[] | undefined);
    get hasErrors(): boolean;
    set hasErrors(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchDeleteParametersResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchDeleteParametersResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchDeleteParametersResponse.AsProtobufJSON;
}
declare namespace BatchDeleteParametersResponse {
    /**
     * Standard JavaScript object representation for BatchDeleteParametersResponse
     */
    interface AsObject {
        deleteStatuses?: BatchDeleteParametersResponse.DeleteParameterStatus.AsObject[];
        hasErrors: boolean;
    }
    /**
     * Protobuf JSON representation for BatchDeleteParametersResponse
     */
    interface AsProtobufJSON {
        deleteStatuses: BatchDeleteParametersResponse.DeleteParameterStatus.AsProtobufJSON[] | null;
        hasErrors: boolean;
    }
    /**
     * Message implementation for ondewo.nlu.BatchDeleteParametersResponse.DeleteParameterStatus
     */
    class DeleteParameterStatus implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): DeleteParameterStatus;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: DeleteParameterStatus): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: DeleteParameterStatus, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: DeleteParameterStatus, _writer: BinaryWriter): void;
        private _successfullyDeleted?;
        private _errorMessage;
        private _deleteStatus;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of DeleteParameterStatus to deeply clone from
         */
        constructor(_value?: RecursivePartial<DeleteParameterStatus.AsObject>);
        get successfullyDeleted(): googleProtobuf005.Empty | undefined;
        set successfullyDeleted(value: googleProtobuf005.Empty | undefined);
        get errorMessage(): string;
        set errorMessage(value: string);
        get deleteStatus(): DeleteParameterStatus.DeleteStatusCase;
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): DeleteParameterStatus.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): DeleteParameterStatus.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): DeleteParameterStatus.AsProtobufJSON;
    }
    namespace DeleteParameterStatus {
        /**
         * Standard JavaScript object representation for DeleteParameterStatus
         */
        interface AsObject {
            successfullyDeleted?: googleProtobuf005.Empty.AsObject;
            errorMessage: string;
        }
        /**
         * Protobuf JSON representation for DeleteParameterStatus
         */
        interface AsProtobufJSON {
            successfullyDeleted: googleProtobuf005.Empty.AsProtobufJSON | null;
            errorMessage: string | null;
        }
        enum DeleteStatusCase {
            none = 0,
            successfullyDeleted = 1,
            errorMessage = 2
        }
    }
}
/**
 * Message implementation for ondewo.nlu.ListParametersRequest
 */
declare class ListParametersRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListParametersRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListParametersRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListParametersRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListParametersRequest, _writer: BinaryWriter): void;
    private _intentName;
    private _languageCode;
    private _pageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListParametersRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListParametersRequest.AsObject>);
    get intentName(): string;
    set intentName(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListParametersRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListParametersRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListParametersRequest.AsProtobufJSON;
}
declare namespace ListParametersRequest {
    /**
     * Standard JavaScript object representation for ListParametersRequest
     */
    interface AsObject {
        intentName: string;
        languageCode: string;
        pageToken: string;
    }
    /**
     * Protobuf JSON representation for ListParametersRequest
     */
    interface AsProtobufJSON {
        intentName: string;
        languageCode: string;
        pageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListParametersResponse
 */
declare class ListParametersResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListParametersResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListParametersResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListParametersResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListParametersResponse, _writer: BinaryWriter): void;
    private _parameters?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListParametersResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListParametersResponse.AsObject>);
    get parameters(): Intent.Parameter[] | undefined;
    set parameters(value: Intent.Parameter[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListParametersResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListParametersResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListParametersResponse.AsProtobufJSON;
}
declare namespace ListParametersResponse {
    /**
     * Standard JavaScript object representation for ListParametersResponse
     */
    interface AsObject {
        parameters?: Intent.Parameter.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListParametersResponse
     */
    interface AsProtobufJSON {
        parameters: Intent.Parameter.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListTrainingPhrasesofIntentsWithEnrichmentRequest
 */
declare class ListTrainingPhrasesofIntentsWithEnrichmentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListTrainingPhrasesofIntentsWithEnrichmentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListTrainingPhrasesofIntentsWithEnrichmentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListTrainingPhrasesofIntentsWithEnrichmentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListTrainingPhrasesofIntentsWithEnrichmentRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _intentIds;
    private _pageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListTrainingPhrasesofIntentsWithEnrichmentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListTrainingPhrasesofIntentsWithEnrichmentRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get intentIds(): string[];
    set intentIds(value: string[]);
    get pageToken(): string;
    set pageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListTrainingPhrasesofIntentsWithEnrichmentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListTrainingPhrasesofIntentsWithEnrichmentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListTrainingPhrasesofIntentsWithEnrichmentRequest.AsProtobufJSON;
}
declare namespace ListTrainingPhrasesofIntentsWithEnrichmentRequest {
    /**
     * Standard JavaScript object representation for ListTrainingPhrasesofIntentsWithEnrichmentRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        intentIds: string[];
        pageToken: string;
    }
    /**
     * Protobuf JSON representation for ListTrainingPhrasesofIntentsWithEnrichmentRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        intentIds: string[];
        pageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListTrainingPhrasesofIntentsWithEnrichmentResponse
 */
declare class ListTrainingPhrasesofIntentsWithEnrichmentResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListTrainingPhrasesofIntentsWithEnrichmentResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListTrainingPhrasesofIntentsWithEnrichmentResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListTrainingPhrasesofIntentsWithEnrichmentResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListTrainingPhrasesofIntentsWithEnrichmentResponse, _writer: BinaryWriter): void;
    private _trainingPhrases;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListTrainingPhrasesofIntentsWithEnrichmentResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListTrainingPhrasesofIntentsWithEnrichmentResponse.AsObject>);
    get trainingPhrases(): string[];
    set trainingPhrases(value: string[]);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListTrainingPhrasesofIntentsWithEnrichmentResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListTrainingPhrasesofIntentsWithEnrichmentResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListTrainingPhrasesofIntentsWithEnrichmentResponse.AsProtobufJSON;
}
declare namespace ListTrainingPhrasesofIntentsWithEnrichmentResponse {
    /**
     * Standard JavaScript object representation for ListTrainingPhrasesofIntentsWithEnrichmentResponse
     */
    interface AsObject {
        trainingPhrases: string[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListTrainingPhrasesofIntentsWithEnrichmentResponse
     */
    interface AsProtobufJSON {
        trainingPhrases: string[];
        nextPageToken: string;
    }
}

declare enum DefaultServerRole {
    SERVER_UNSPECIFIED = 0,
    SERVER_USER = 1,
    SERVER_MANAGER = 2,
    SERVER_ADMIN = 3,
    SERVER_INACTIVE = 4
}
/**
 * Message implementation for ondewo.nlu.User
 */
declare class User implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): User;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: User): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: User, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: User, _writer: BinaryWriter): void;
    private _userId;
    private _displayName;
    private _serverRoleId;
    private _userEmail;
    private _userProfilePicture;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of User to deeply clone from
     */
    constructor(_value?: RecursivePartial<User.AsObject>);
    get userId(): string;
    set userId(value: string);
    get displayName(): string;
    set displayName(value: string);
    get serverRoleId(): number;
    set serverRoleId(value: number);
    get userEmail(): string;
    set userEmail(value: string);
    get userProfilePicture(): Uint8Array;
    set userProfilePicture(value: Uint8Array);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): User.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): User.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): User.AsProtobufJSON;
}
declare namespace User {
    /**
     * Standard JavaScript object representation for User
     */
    interface AsObject {
        userId: string;
        displayName: string;
        serverRoleId: number;
        userEmail: string;
        userProfilePicture: Uint8Array;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
    }
    /**
     * Protobuf JSON representation for User
     */
    interface AsProtobufJSON {
        userId: string;
        displayName: string;
        serverRoleId: number;
        userEmail: string;
        userProfilePicture: string;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
    }
}
/**
 * Message implementation for ondewo.nlu.UserInfo
 */
declare class UserInfo implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UserInfo;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UserInfo): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UserInfo, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UserInfo, _writer: BinaryWriter): void;
    private _user?;
    private _projectRoles;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UserInfo to deeply clone from
     */
    constructor(_value?: RecursivePartial<UserInfo.AsObject>);
    get user(): User | undefined;
    set user(value: User | undefined);
    get projectRoles(): {
        [prop: string]: ProjectRole;
    };
    set projectRoles(value: {
        [prop: string]: ProjectRole;
    });
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UserInfo.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UserInfo.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UserInfo.AsProtobufJSON;
}
declare namespace UserInfo {
    /**
     * Standard JavaScript object representation for UserInfo
     */
    interface AsObject {
        user?: User.AsObject;
        projectRoles: {
            [prop: string]: ProjectRole;
        };
    }
    /**
     * Protobuf JSON representation for UserInfo
     */
    interface AsProtobufJSON {
        user: User.AsProtobufJSON | null;
        projectRoles: {
            [prop: string]: ProjectRole;
        };
    }
    /**
     * Message implementation for ondewo.nlu.UserInfo.ProjectRolesEntry
     */
    class ProjectRolesEntry implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): ProjectRolesEntry;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: ProjectRolesEntry): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: ProjectRolesEntry, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: ProjectRolesEntry, _writer: BinaryWriter): void;
        private _key;
        private _value?;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of ProjectRolesEntry to deeply clone from
         */
        constructor(_value?: RecursivePartial<ProjectRolesEntry.AsObject>);
        get key(): string;
        set key(value: string);
        get value(): ProjectRole | undefined;
        set value(value: ProjectRole | undefined);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): ProjectRolesEntry.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): ProjectRolesEntry.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): ProjectRolesEntry.AsProtobufJSON;
    }
    namespace ProjectRolesEntry {
        /**
         * Standard JavaScript object representation for ProjectRolesEntry
         */
        interface AsObject {
            key: string;
            value?: ProjectRole.AsObject;
        }
        /**
         * Protobuf JSON representation for ProjectRolesEntry
         */
        interface AsProtobufJSON {
            key: string;
            value: ProjectRole.AsProtobufJSON | null;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.CreateUserRequest
 */
declare class CreateUserRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateUserRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateUserRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateUserRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateUserRequest, _writer: BinaryWriter): void;
    private _user?;
    private _password;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateUserRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateUserRequest.AsObject>);
    get user(): User | undefined;
    set user(value: User | undefined);
    get password(): string;
    set password(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateUserRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateUserRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateUserRequest.AsProtobufJSON;
}
declare namespace CreateUserRequest {
    /**
     * Standard JavaScript object representation for CreateUserRequest
     */
    interface AsObject {
        user?: User.AsObject;
        password: string;
    }
    /**
     * Protobuf JSON representation for CreateUserRequest
     */
    interface AsProtobufJSON {
        user: User.AsProtobufJSON | null;
        password: string;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateUserRequest
 */
declare class UpdateUserRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateUserRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateUserRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateUserRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateUserRequest, _writer: BinaryWriter): void;
    private _user?;
    private _password;
    private _updateMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateUserRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateUserRequest.AsObject>);
    get user(): User | undefined;
    set user(value: User | undefined);
    get password(): string;
    set password(value: string);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateUserRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateUserRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateUserRequest.AsProtobufJSON;
}
declare namespace UpdateUserRequest {
    /**
     * Standard JavaScript object representation for UpdateUserRequest
     */
    interface AsObject {
        user?: User.AsObject;
        password: string;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for UpdateUserRequest
     */
    interface AsProtobufJSON {
        user: User.AsProtobufJSON | null;
        password: string;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GetUserRequest
 */
declare class GetUserRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetUserRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetUserRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetUserRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetUserRequest, _writer: BinaryWriter): void;
    private _userId;
    private _userEmail;
    private _fieldMask?;
    private _userIdentifier;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetUserRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetUserRequest.AsObject>);
    get userId(): string;
    set userId(value: string);
    get userEmail(): string;
    set userEmail(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get userIdentifier(): GetUserRequest.UserIdentifierCase;
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetUserRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetUserRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetUserRequest.AsProtobufJSON;
}
declare namespace GetUserRequest {
    /**
     * Standard JavaScript object representation for GetUserRequest
     */
    interface AsObject {
        userId: string;
        userEmail: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GetUserRequest
     */
    interface AsProtobufJSON {
        userId: string | null;
        userEmail: string | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
    enum UserIdentifierCase {
        none = 0,
        userId = 1,
        userEmail = 2
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteUserRequest
 */
declare class DeleteUserRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteUserRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteUserRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteUserRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteUserRequest, _writer: BinaryWriter): void;
    private _userId;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteUserRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteUserRequest.AsObject>);
    get userId(): string;
    set userId(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteUserRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteUserRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteUserRequest.AsProtobufJSON;
}
declare namespace DeleteUserRequest {
    /**
     * Standard JavaScript object representation for DeleteUserRequest
     */
    interface AsObject {
        userId: string;
    }
    /**
     * Protobuf JSON representation for DeleteUserRequest
     */
    interface AsProtobufJSON {
        userId: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListUsersRequest
 */
declare class ListUsersRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListUsersRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListUsersRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListUsersRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListUsersRequest, _writer: BinaryWriter): void;
    private _pageToken;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListUsersRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListUsersRequest.AsObject>);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListUsersRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListUsersRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListUsersRequest.AsProtobufJSON;
}
declare namespace ListUsersRequest {
    /**
     * Standard JavaScript object representation for ListUsersRequest
     */
    interface AsObject {
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListUsersRequest
     */
    interface AsProtobufJSON {
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListUsersResponse
 */
declare class ListUsersResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListUsersResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListUsersResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListUsersResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListUsersResponse, _writer: BinaryWriter): void;
    private _users?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListUsersResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListUsersResponse.AsObject>);
    get users(): User[] | undefined;
    set users(value: User[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListUsersResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListUsersResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListUsersResponse.AsProtobufJSON;
}
declare namespace ListUsersResponse {
    /**
     * Standard JavaScript object representation for ListUsersResponse
     */
    interface AsObject {
        users?: User.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListUsersResponse
     */
    interface AsProtobufJSON {
        users: User.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListUserInfosResponse
 */
declare class ListUserInfosResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListUserInfosResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListUserInfosResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListUserInfosResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListUserInfosResponse, _writer: BinaryWriter): void;
    private _users?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListUserInfosResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListUserInfosResponse.AsObject>);
    get users(): UserInfo[] | undefined;
    set users(value: UserInfo[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListUserInfosResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListUserInfosResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListUserInfosResponse.AsProtobufJSON;
}
declare namespace ListUserInfosResponse {
    /**
     * Standard JavaScript object representation for ListUserInfosResponse
     */
    interface AsObject {
        users?: UserInfo.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListUserInfosResponse
     */
    interface AsProtobufJSON {
        users: UserInfo.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ServerRole
 */
declare class ServerRole implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ServerRole;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ServerRole): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ServerRole, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ServerRole, _writer: BinaryWriter): void;
    private _roleId;
    private _name;
    private _permissions;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ServerRole to deeply clone from
     */
    constructor(_value?: RecursivePartial<ServerRole.AsObject>);
    get roleId(): number;
    set roleId(value: number);
    get name(): string;
    set name(value: string);
    get permissions(): string[];
    set permissions(value: string[]);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ServerRole.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ServerRole.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ServerRole.AsProtobufJSON;
}
declare namespace ServerRole {
    /**
     * Standard JavaScript object representation for ServerRole
     */
    interface AsObject {
        roleId: number;
        name: string;
        permissions: string[];
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
    }
    /**
     * Protobuf JSON representation for ServerRole
     */
    interface AsProtobufJSON {
        roleId: number;
        name: string;
        permissions: string[];
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateServerRoleRequest
 */
declare class CreateServerRoleRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateServerRoleRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateServerRoleRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateServerRoleRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateServerRoleRequest, _writer: BinaryWriter): void;
    private _role?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateServerRoleRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateServerRoleRequest.AsObject>);
    get role(): ServerRole | undefined;
    set role(value: ServerRole | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateServerRoleRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateServerRoleRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateServerRoleRequest.AsProtobufJSON;
}
declare namespace CreateServerRoleRequest {
    /**
     * Standard JavaScript object representation for CreateServerRoleRequest
     */
    interface AsObject {
        role?: ServerRole.AsObject;
    }
    /**
     * Protobuf JSON representation for CreateServerRoleRequest
     */
    interface AsProtobufJSON {
        role: ServerRole.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateServerRoleRequest
 */
declare class UpdateServerRoleRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateServerRoleRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateServerRoleRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateServerRoleRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateServerRoleRequest, _writer: BinaryWriter): void;
    private _role?;
    private _updateMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateServerRoleRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateServerRoleRequest.AsObject>);
    get role(): ServerRole | undefined;
    set role(value: ServerRole | undefined);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateServerRoleRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateServerRoleRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateServerRoleRequest.AsProtobufJSON;
}
declare namespace UpdateServerRoleRequest {
    /**
     * Standard JavaScript object representation for UpdateServerRoleRequest
     */
    interface AsObject {
        role?: ServerRole.AsObject;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for UpdateServerRoleRequest
     */
    interface AsProtobufJSON {
        role: ServerRole.AsProtobufJSON | null;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteServerRoleRequest
 */
declare class DeleteServerRoleRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteServerRoleRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteServerRoleRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteServerRoleRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteServerRoleRequest, _writer: BinaryWriter): void;
    private _roleId;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteServerRoleRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteServerRoleRequest.AsObject>);
    get roleId(): number;
    set roleId(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteServerRoleRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteServerRoleRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteServerRoleRequest.AsProtobufJSON;
}
declare namespace DeleteServerRoleRequest {
    /**
     * Standard JavaScript object representation for DeleteServerRoleRequest
     */
    interface AsObject {
        roleId: number;
    }
    /**
     * Protobuf JSON representation for DeleteServerRoleRequest
     */
    interface AsProtobufJSON {
        roleId: number;
    }
}
/**
 * Message implementation for ondewo.nlu.GetServerRoleRequest
 */
declare class GetServerRoleRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetServerRoleRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetServerRoleRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetServerRoleRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetServerRoleRequest, _writer: BinaryWriter): void;
    private _roleId;
    private _roleName;
    private _fieldMask?;
    private _serverRoleIdentifier;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetServerRoleRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetServerRoleRequest.AsObject>);
    get roleId(): number;
    set roleId(value: number);
    get roleName(): string;
    set roleName(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get serverRoleIdentifier(): GetServerRoleRequest.ServerRoleIdentifierCase;
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetServerRoleRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetServerRoleRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetServerRoleRequest.AsProtobufJSON;
}
declare namespace GetServerRoleRequest {
    /**
     * Standard JavaScript object representation for GetServerRoleRequest
     */
    interface AsObject {
        roleId: number;
        roleName: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GetServerRoleRequest
     */
    interface AsProtobufJSON {
        roleId: number | null;
        roleName: string | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
    enum ServerRoleIdentifierCase {
        none = 0,
        roleId = 1,
        roleName = 2
    }
}
/**
 * Message implementation for ondewo.nlu.ListServerRolesRequest
 */
declare class ListServerRolesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListServerRolesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListServerRolesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListServerRolesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListServerRolesRequest, _writer: BinaryWriter): void;
    private _pageToken;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListServerRolesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListServerRolesRequest.AsObject>);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListServerRolesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListServerRolesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListServerRolesRequest.AsProtobufJSON;
}
declare namespace ListServerRolesRequest {
    /**
     * Standard JavaScript object representation for ListServerRolesRequest
     */
    interface AsObject {
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListServerRolesRequest
     */
    interface AsProtobufJSON {
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListServerRolesResponse
 */
declare class ListServerRolesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListServerRolesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListServerRolesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListServerRolesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListServerRolesResponse, _writer: BinaryWriter): void;
    private _serverRoles?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListServerRolesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListServerRolesResponse.AsObject>);
    get serverRoles(): ServerRole[] | undefined;
    set serverRoles(value: ServerRole[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListServerRolesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListServerRolesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListServerRolesResponse.AsProtobufJSON;
}
declare namespace ListServerRolesResponse {
    /**
     * Standard JavaScript object representation for ListServerRolesResponse
     */
    interface AsObject {
        serverRoles?: ServerRole.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListServerRolesResponse
     */
    interface AsProtobufJSON {
        serverRoles: ServerRole.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListServerPermissionsRequest
 */
declare class ListServerPermissionsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListServerPermissionsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListServerPermissionsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListServerPermissionsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListServerPermissionsRequest, _writer: BinaryWriter): void;
    private _pageToken;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListServerPermissionsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListServerPermissionsRequest.AsObject>);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListServerPermissionsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListServerPermissionsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListServerPermissionsRequest.AsProtobufJSON;
}
declare namespace ListServerPermissionsRequest {
    /**
     * Standard JavaScript object representation for ListServerPermissionsRequest
     */
    interface AsObject {
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListServerPermissionsRequest
     */
    interface AsProtobufJSON {
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListServerPermissionsResponse
 */
declare class ListServerPermissionsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListServerPermissionsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListServerPermissionsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListServerPermissionsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListServerPermissionsResponse, _writer: BinaryWriter): void;
    private _permissions;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListServerPermissionsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListServerPermissionsResponse.AsObject>);
    get permissions(): string[];
    set permissions(value: string[]);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListServerPermissionsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListServerPermissionsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListServerPermissionsResponse.AsProtobufJSON;
}
declare namespace ListServerPermissionsResponse {
    /**
     * Standard JavaScript object representation for ListServerPermissionsResponse
     */
    interface AsObject {
        permissions: string[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListServerPermissionsResponse
     */
    interface AsProtobufJSON {
        permissions: string[];
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetUserPreferencesRequest
 */
declare class GetUserPreferencesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetUserPreferencesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetUserPreferencesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetUserPreferencesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetUserPreferencesRequest, _writer: BinaryWriter): void;
    private _userName;
    private _keys;
    private _regexInclude;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetUserPreferencesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetUserPreferencesRequest.AsObject>);
    get userName(): string;
    set userName(value: string);
    get keys(): string[];
    set keys(value: string[]);
    get regexInclude(): string;
    set regexInclude(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetUserPreferencesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetUserPreferencesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetUserPreferencesRequest.AsProtobufJSON;
}
declare namespace GetUserPreferencesRequest {
    /**
     * Standard JavaScript object representation for GetUserPreferencesRequest
     */
    interface AsObject {
        userName: string;
        keys: string[];
        regexInclude: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GetUserPreferencesRequest
     */
    interface AsProtobufJSON {
        userName: string;
        keys: string[];
        regexInclude: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GetUserPreferencesResponse
 */
declare class GetUserPreferencesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetUserPreferencesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetUserPreferencesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetUserPreferencesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetUserPreferencesResponse, _writer: BinaryWriter): void;
    private _userName;
    private _keyValuePairs?;
    private _errorMessage;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetUserPreferencesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetUserPreferencesResponse.AsObject>);
    get userName(): string;
    set userName(value: string);
    get keyValuePairs(): KeyValuePair[] | undefined;
    set keyValuePairs(value: KeyValuePair[] | undefined);
    get errorMessage(): string;
    set errorMessage(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetUserPreferencesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetUserPreferencesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetUserPreferencesResponse.AsProtobufJSON;
}
declare namespace GetUserPreferencesResponse {
    /**
     * Standard JavaScript object representation for GetUserPreferencesResponse
     */
    interface AsObject {
        userName: string;
        keyValuePairs?: KeyValuePair.AsObject[];
        errorMessage: string;
    }
    /**
     * Protobuf JSON representation for GetUserPreferencesResponse
     */
    interface AsProtobufJSON {
        userName: string;
        keyValuePairs: KeyValuePair.AsProtobufJSON[] | null;
        errorMessage: string;
    }
}
/**
 * Message implementation for ondewo.nlu.SetUserPreferencesRequest
 */
declare class SetUserPreferencesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): SetUserPreferencesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: SetUserPreferencesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: SetUserPreferencesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: SetUserPreferencesRequest, _writer: BinaryWriter): void;
    private _userName;
    private _keyValuePairs?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of SetUserPreferencesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<SetUserPreferencesRequest.AsObject>);
    get userName(): string;
    set userName(value: string);
    get keyValuePairs(): KeyValuePair[] | undefined;
    set keyValuePairs(value: KeyValuePair[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): SetUserPreferencesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): SetUserPreferencesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): SetUserPreferencesRequest.AsProtobufJSON;
}
declare namespace SetUserPreferencesRequest {
    /**
     * Standard JavaScript object representation for SetUserPreferencesRequest
     */
    interface AsObject {
        userName: string;
        keyValuePairs?: KeyValuePair.AsObject[];
    }
    /**
     * Protobuf JSON representation for SetUserPreferencesRequest
     */
    interface AsProtobufJSON {
        userName: string;
        keyValuePairs: KeyValuePair.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.SetUserPreferencesResponse
 */
declare class SetUserPreferencesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): SetUserPreferencesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: SetUserPreferencesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: SetUserPreferencesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: SetUserPreferencesResponse, _writer: BinaryWriter): void;
    private _userName;
    private _keys;
    private _errorMessage;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of SetUserPreferencesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<SetUserPreferencesResponse.AsObject>);
    get userName(): string;
    set userName(value: string);
    get keys(): string[];
    set keys(value: string[]);
    get errorMessage(): string;
    set errorMessage(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): SetUserPreferencesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): SetUserPreferencesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): SetUserPreferencesResponse.AsProtobufJSON;
}
declare namespace SetUserPreferencesResponse {
    /**
     * Standard JavaScript object representation for SetUserPreferencesResponse
     */
    interface AsObject {
        userName: string;
        keys: string[];
        errorMessage: string;
    }
    /**
     * Protobuf JSON representation for SetUserPreferencesResponse
     */
    interface AsProtobufJSON {
        userName: string;
        keys: string[];
        errorMessage: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteUserPreferencesRequest
 */
declare class DeleteUserPreferencesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteUserPreferencesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteUserPreferencesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteUserPreferencesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteUserPreferencesRequest, _writer: BinaryWriter): void;
    private _userName;
    private _keys;
    private _regexInclude;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteUserPreferencesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteUserPreferencesRequest.AsObject>);
    get userName(): string;
    set userName(value: string);
    get keys(): string[];
    set keys(value: string[]);
    get regexInclude(): string;
    set regexInclude(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteUserPreferencesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteUserPreferencesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteUserPreferencesRequest.AsProtobufJSON;
}
declare namespace DeleteUserPreferencesRequest {
    /**
     * Standard JavaScript object representation for DeleteUserPreferencesRequest
     */
    interface AsObject {
        userName: string;
        keys: string[];
        regexInclude: string;
    }
    /**
     * Protobuf JSON representation for DeleteUserPreferencesRequest
     */
    interface AsProtobufJSON {
        userName: string;
        keys: string[];
        regexInclude: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteUserPreferencesResponse
 */
declare class DeleteUserPreferencesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteUserPreferencesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteUserPreferencesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteUserPreferencesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteUserPreferencesResponse, _writer: BinaryWriter): void;
    private _userName;
    private _keys;
    private _errorMessage;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteUserPreferencesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteUserPreferencesResponse.AsObject>);
    get userName(): string;
    set userName(value: string);
    get keys(): string[];
    set keys(value: string[]);
    get errorMessage(): string;
    set errorMessage(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteUserPreferencesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteUserPreferencesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteUserPreferencesResponse.AsProtobufJSON;
}
declare namespace DeleteUserPreferencesResponse {
    /**
     * Standard JavaScript object representation for DeleteUserPreferencesResponse
     */
    interface AsObject {
        userName: string;
        keys: string[];
        errorMessage: string;
    }
    /**
     * Protobuf JSON representation for DeleteUserPreferencesResponse
     */
    interface AsProtobufJSON {
        userName: string;
        keys: string[];
        errorMessage: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteAllUserPreferencesRequest
 */
declare class DeleteAllUserPreferencesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteAllUserPreferencesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteAllUserPreferencesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteAllUserPreferencesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteAllUserPreferencesRequest, _writer: BinaryWriter): void;
    private _userName;
    private _regexFilter;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteAllUserPreferencesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteAllUserPreferencesRequest.AsObject>);
    get userName(): string;
    set userName(value: string);
    get regexFilter(): string;
    set regexFilter(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteAllUserPreferencesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteAllUserPreferencesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteAllUserPreferencesRequest.AsProtobufJSON;
}
declare namespace DeleteAllUserPreferencesRequest {
    /**
     * Standard JavaScript object representation for DeleteAllUserPreferencesRequest
     */
    interface AsObject {
        userName: string;
        regexFilter: string;
    }
    /**
     * Protobuf JSON representation for DeleteAllUserPreferencesRequest
     */
    interface AsProtobufJSON {
        userName: string;
        regexFilter: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListUserPreferencesRequest
 */
declare class ListUserPreferencesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListUserPreferencesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListUserPreferencesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListUserPreferencesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListUserPreferencesRequest, _writer: BinaryWriter): void;
    private _userName;
    private _regexFilter;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListUserPreferencesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListUserPreferencesRequest.AsObject>);
    get userName(): string;
    set userName(value: string);
    get regexFilter(): string;
    set regexFilter(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListUserPreferencesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListUserPreferencesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListUserPreferencesRequest.AsProtobufJSON;
}
declare namespace ListUserPreferencesRequest {
    /**
     * Standard JavaScript object representation for ListUserPreferencesRequest
     */
    interface AsObject {
        userName: string;
        regexFilter: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListUserPreferencesRequest
     */
    interface AsProtobufJSON {
        userName: string;
        regexFilter: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListUserPreferencesResponse
 */
declare class ListUserPreferencesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListUserPreferencesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListUserPreferencesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListUserPreferencesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListUserPreferencesResponse, _writer: BinaryWriter): void;
    private _userName;
    private _keyValuePairs?;
    private _errorMessage;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListUserPreferencesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListUserPreferencesResponse.AsObject>);
    get userName(): string;
    set userName(value: string);
    get keyValuePairs(): KeyValuePair[] | undefined;
    set keyValuePairs(value: KeyValuePair[] | undefined);
    get errorMessage(): string;
    set errorMessage(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListUserPreferencesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListUserPreferencesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListUserPreferencesResponse.AsProtobufJSON;
}
declare namespace ListUserPreferencesResponse {
    /**
     * Standard JavaScript object representation for ListUserPreferencesResponse
     */
    interface AsObject {
        userName: string;
        keyValuePairs?: KeyValuePair.AsObject[];
        errorMessage: string;
    }
    /**
     * Protobuf JSON representation for ListUserPreferencesResponse
     */
    interface AsProtobufJSON {
        userName: string;
        keyValuePairs: KeyValuePair.AsProtobufJSON[] | null;
        errorMessage: string;
    }
}

declare enum EntityTypeView {
    ENTITY_TYPE_VIEW_UNSPECIFIED = 0,
    ENTITY_TYPE_VIEW_FULL = 1,
    ENTITY_TYPE_VIEW_PARTIAL = 2,
    ENTITY_TYPE_VIEW_SHALLOW = 3,
    ENTITY_TYPE_VIEW_MINIMUM = 4
}
declare enum EntityTypeCategory {
    ALL_ENTITY_TYPES = 0,
    DEFAULT_ENTITY_TYPES = 1,
    USER_DEFINED_ENTITY_TYPES = 2
}
/**
 * Message implementation for ondewo.nlu.EntityType
 */
declare class EntityType implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): EntityType;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: EntityType): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: EntityType, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: EntityType, _writer: BinaryWriter): void;
    private _name;
    private _displayName;
    private _kind;
    private _autoExpansionMode;
    private _entities?;
    private _nextPageToken;
    private _entityCount;
    private _status;
    private _synonymCount;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of EntityType to deeply clone from
     */
    constructor(_value?: RecursivePartial<EntityType.AsObject>);
    get name(): string;
    set name(value: string);
    get displayName(): string;
    set displayName(value: string);
    get kind(): EntityType.Kind;
    set kind(value: EntityType.Kind);
    get autoExpansionMode(): EntityType.AutoExpansionMode;
    set autoExpansionMode(value: EntityType.AutoExpansionMode);
    get entities(): EntityType.Entity[] | undefined;
    set entities(value: EntityType.Entity[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    get entityCount(): number;
    set entityCount(value: number);
    get status(): EntityType.EntityTypeStatus;
    set status(value: EntityType.EntityTypeStatus);
    get synonymCount(): number;
    set synonymCount(value: number);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): EntityType.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): EntityType.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): EntityType.AsProtobufJSON;
}
declare namespace EntityType {
    /**
     * Standard JavaScript object representation for EntityType
     */
    interface AsObject {
        name: string;
        displayName: string;
        kind: EntityType.Kind;
        autoExpansionMode: EntityType.AutoExpansionMode;
        entities?: EntityType.Entity.AsObject[];
        nextPageToken: string;
        entityCount: number;
        status: EntityType.EntityTypeStatus;
        synonymCount: number;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
    }
    /**
     * Protobuf JSON representation for EntityType
     */
    interface AsProtobufJSON {
        name: string;
        displayName: string;
        kind: string;
        autoExpansionMode: string;
        entities: EntityType.Entity.AsProtobufJSON[] | null;
        nextPageToken: string;
        entityCount: number;
        status: string;
        synonymCount: number;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
    }
    enum Kind {
        KIND_UNSPECIFIED = 0,
        KIND_MAP = 1,
        KIND_LIST = 2
    }
    enum EntityTypeStatus {
        ACTIVE = 0,
        INACTIVE = 1
    }
    enum AutoExpansionMode {
        AUTO_EXPANSION_MODE_UNSPECIFIED = 0,
        AUTO_EXPANSION_MODE_DEFAULT = 1
    }
    /**
     * Message implementation for ondewo.nlu.EntityType.Entity
     */
    class Entity implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): Entity;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: Entity): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: Entity, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: Entity, _writer: BinaryWriter): void;
        private _value;
        private _synonyms;
        private _name;
        private _displayName;
        private _synonymCount;
        private _languageCode;
        private _createdAt?;
        private _modifiedAt?;
        private _createdBy;
        private _modifiedBy;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of Entity to deeply clone from
         */
        constructor(_value?: RecursivePartial<Entity.AsObject>);
        get value(): string;
        set value(value: string);
        get synonyms(): string[];
        set synonyms(value: string[]);
        get name(): string;
        set name(value: string);
        get displayName(): string;
        set displayName(value: string);
        get synonymCount(): number;
        set synonymCount(value: number);
        get languageCode(): string;
        set languageCode(value: string);
        get createdAt(): googleProtobuf005.Timestamp | undefined;
        set createdAt(value: googleProtobuf005.Timestamp | undefined);
        get modifiedAt(): googleProtobuf005.Timestamp | undefined;
        set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
        get createdBy(): string;
        set createdBy(value: string);
        get modifiedBy(): string;
        set modifiedBy(value: string);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): Entity.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): Entity.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): Entity.AsProtobufJSON;
    }
    namespace Entity {
        /**
         * Standard JavaScript object representation for Entity
         */
        interface AsObject {
            value: string;
            synonyms: string[];
            name: string;
            displayName: string;
            synonymCount: number;
            languageCode: string;
            createdAt?: googleProtobuf005.Timestamp.AsObject;
            modifiedAt?: googleProtobuf005.Timestamp.AsObject;
            createdBy: string;
            modifiedBy: string;
        }
        /**
         * Protobuf JSON representation for Entity
         */
        interface AsProtobufJSON {
            value: string;
            synonyms: string[];
            name: string;
            displayName: string;
            synonymCount: number;
            languageCode: string;
            createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            createdBy: string;
            modifiedBy: string;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.ListEntityTypesRequest
 */
declare class ListEntityTypesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListEntityTypesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListEntityTypesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListEntityTypesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListEntityTypesRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _pageToken;
    private _entityTypeView;
    private _filterByCategory;
    private _sortByField?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListEntityTypesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListEntityTypesRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get entityTypeView(): EntityTypeView;
    set entityTypeView(value: EntityTypeView);
    get filterByCategory(): EntityTypeCategory;
    set filterByCategory(value: EntityTypeCategory);
    get sortByField(): EntityTypeSorting | undefined;
    set sortByField(value: EntityTypeSorting | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListEntityTypesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListEntityTypesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListEntityTypesRequest.AsProtobufJSON;
}
declare namespace ListEntityTypesRequest {
    /**
     * Standard JavaScript object representation for ListEntityTypesRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        pageToken: string;
        entityTypeView: EntityTypeView;
        filterByCategory: EntityTypeCategory;
        sortByField?: EntityTypeSorting.AsObject;
    }
    /**
     * Protobuf JSON representation for ListEntityTypesRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        pageToken: string;
        entityTypeView: string;
        filterByCategory: string;
        sortByField: EntityTypeSorting.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListEntityTypesResponse
 */
declare class ListEntityTypesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListEntityTypesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListEntityTypesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListEntityTypesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListEntityTypesResponse, _writer: BinaryWriter): void;
    private _entityTypes?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListEntityTypesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListEntityTypesResponse.AsObject>);
    get entityTypes(): EntityType[] | undefined;
    set entityTypes(value: EntityType[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListEntityTypesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListEntityTypesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListEntityTypesResponse.AsProtobufJSON;
}
declare namespace ListEntityTypesResponse {
    /**
     * Standard JavaScript object representation for ListEntityTypesResponse
     */
    interface AsObject {
        entityTypes?: EntityType.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListEntityTypesResponse
     */
    interface AsProtobufJSON {
        entityTypes: EntityType.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetEntityTypeRequest
 */
declare class GetEntityTypeRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetEntityTypeRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetEntityTypeRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetEntityTypeRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetEntityTypeRequest, _writer: BinaryWriter): void;
    private _name;
    private _languageCode;
    private _pageToken;
    private _entityTypeView;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetEntityTypeRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetEntityTypeRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get entityTypeView(): EntityTypeView;
    set entityTypeView(value: EntityTypeView);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetEntityTypeRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetEntityTypeRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetEntityTypeRequest.AsProtobufJSON;
}
declare namespace GetEntityTypeRequest {
    /**
     * Standard JavaScript object representation for GetEntityTypeRequest
     */
    interface AsObject {
        name: string;
        languageCode: string;
        pageToken: string;
        entityTypeView: EntityTypeView;
    }
    /**
     * Protobuf JSON representation for GetEntityTypeRequest
     */
    interface AsProtobufJSON {
        name: string;
        languageCode: string;
        pageToken: string;
        entityTypeView: string;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateEntityTypeRequest
 */
declare class CreateEntityTypeRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateEntityTypeRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateEntityTypeRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateEntityTypeRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateEntityTypeRequest, _writer: BinaryWriter): void;
    private _parent;
    private _entityType?;
    private _languageCode;
    private _entityTypeView;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateEntityTypeRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateEntityTypeRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get entityType(): EntityType | undefined;
    set entityType(value: EntityType | undefined);
    get languageCode(): string;
    set languageCode(value: string);
    get entityTypeView(): EntityTypeView;
    set entityTypeView(value: EntityTypeView);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateEntityTypeRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateEntityTypeRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateEntityTypeRequest.AsProtobufJSON;
}
declare namespace CreateEntityTypeRequest {
    /**
     * Standard JavaScript object representation for CreateEntityTypeRequest
     */
    interface AsObject {
        parent: string;
        entityType?: EntityType.AsObject;
        languageCode: string;
        entityTypeView: EntityTypeView;
    }
    /**
     * Protobuf JSON representation for CreateEntityTypeRequest
     */
    interface AsProtobufJSON {
        parent: string;
        entityType: EntityType.AsProtobufJSON | null;
        languageCode: string;
        entityTypeView: string;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateEntityTypeRequest
 */
declare class UpdateEntityTypeRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateEntityTypeRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateEntityTypeRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateEntityTypeRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateEntityTypeRequest, _writer: BinaryWriter): void;
    private _entityType?;
    private _languageCode;
    private _updateMask?;
    private _entityTypeView;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateEntityTypeRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateEntityTypeRequest.AsObject>);
    get entityType(): EntityType | undefined;
    set entityType(value: EntityType | undefined);
    get languageCode(): string;
    set languageCode(value: string);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    get entityTypeView(): EntityTypeView;
    set entityTypeView(value: EntityTypeView);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateEntityTypeRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateEntityTypeRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateEntityTypeRequest.AsProtobufJSON;
}
declare namespace UpdateEntityTypeRequest {
    /**
     * Standard JavaScript object representation for UpdateEntityTypeRequest
     */
    interface AsObject {
        entityType?: EntityType.AsObject;
        languageCode: string;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
        entityTypeView: EntityTypeView;
    }
    /**
     * Protobuf JSON representation for UpdateEntityTypeRequest
     */
    interface AsProtobufJSON {
        entityType: EntityType.AsProtobufJSON | null;
        languageCode: string;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        entityTypeView: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteEntityTypeRequest
 */
declare class DeleteEntityTypeRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteEntityTypeRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteEntityTypeRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteEntityTypeRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteEntityTypeRequest, _writer: BinaryWriter): void;
    private _name;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteEntityTypeRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteEntityTypeRequest.AsObject>);
    get name(): string;
    set name(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteEntityTypeRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteEntityTypeRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteEntityTypeRequest.AsProtobufJSON;
}
declare namespace DeleteEntityTypeRequest {
    /**
     * Standard JavaScript object representation for DeleteEntityTypeRequest
     */
    interface AsObject {
        name: string;
    }
    /**
     * Protobuf JSON representation for DeleteEntityTypeRequest
     */
    interface AsProtobufJSON {
        name: string;
    }
}
/**
 * Message implementation for ondewo.nlu.BatchUpdateEntityTypesRequest
 */
declare class BatchUpdateEntityTypesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchUpdateEntityTypesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchUpdateEntityTypesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchUpdateEntityTypesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchUpdateEntityTypesRequest, _writer: BinaryWriter): void;
    private _parent;
    private _entityTypeBatchUri;
    private _entityTypeBatchInline?;
    private _languageCode;
    private _updateMask?;
    private _entityTypeBatch;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchUpdateEntityTypesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchUpdateEntityTypesRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get entityTypeBatchUri(): string;
    set entityTypeBatchUri(value: string);
    get entityTypeBatchInline(): EntityTypeBatch | undefined;
    set entityTypeBatchInline(value: EntityTypeBatch | undefined);
    get languageCode(): string;
    set languageCode(value: string);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    get entityTypeBatch(): BatchUpdateEntityTypesRequest.EntityTypeBatchCase;
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchUpdateEntityTypesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchUpdateEntityTypesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchUpdateEntityTypesRequest.AsProtobufJSON;
}
declare namespace BatchUpdateEntityTypesRequest {
    /**
     * Standard JavaScript object representation for BatchUpdateEntityTypesRequest
     */
    interface AsObject {
        parent: string;
        entityTypeBatchUri: string;
        entityTypeBatchInline?: EntityTypeBatch.AsObject;
        languageCode: string;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for BatchUpdateEntityTypesRequest
     */
    interface AsProtobufJSON {
        parent: string;
        entityTypeBatchUri: string | null;
        entityTypeBatchInline: EntityTypeBatch.AsProtobufJSON | null;
        languageCode: string;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
    enum EntityTypeBatchCase {
        none = 0,
        entityTypeBatchUri = 1,
        entityTypeBatchInline = 2
    }
}
/**
 * Message implementation for ondewo.nlu.BatchUpdateEntityTypesResponse
 */
declare class BatchUpdateEntityTypesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchUpdateEntityTypesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchUpdateEntityTypesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchUpdateEntityTypesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchUpdateEntityTypesResponse, _writer: BinaryWriter): void;
    private _entityTypes?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchUpdateEntityTypesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchUpdateEntityTypesResponse.AsObject>);
    get entityTypes(): EntityType[] | undefined;
    set entityTypes(value: EntityType[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchUpdateEntityTypesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchUpdateEntityTypesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchUpdateEntityTypesResponse.AsProtobufJSON;
}
declare namespace BatchUpdateEntityTypesResponse {
    /**
     * Standard JavaScript object representation for BatchUpdateEntityTypesResponse
     */
    interface AsObject {
        entityTypes?: EntityType.AsObject[];
    }
    /**
     * Protobuf JSON representation for BatchUpdateEntityTypesResponse
     */
    interface AsProtobufJSON {
        entityTypes: EntityType.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.BatchDeleteEntityTypesRequest
 */
declare class BatchDeleteEntityTypesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchDeleteEntityTypesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchDeleteEntityTypesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchDeleteEntityTypesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchDeleteEntityTypesRequest, _writer: BinaryWriter): void;
    private _parent;
    private _entityTypeNames;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchDeleteEntityTypesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchDeleteEntityTypesRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get entityTypeNames(): string[];
    set entityTypeNames(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchDeleteEntityTypesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchDeleteEntityTypesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchDeleteEntityTypesRequest.AsProtobufJSON;
}
declare namespace BatchDeleteEntityTypesRequest {
    /**
     * Standard JavaScript object representation for BatchDeleteEntityTypesRequest
     */
    interface AsObject {
        parent: string;
        entityTypeNames: string[];
    }
    /**
     * Protobuf JSON representation for BatchDeleteEntityTypesRequest
     */
    interface AsProtobufJSON {
        parent: string;
        entityTypeNames: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.EntityTypeBatch
 */
declare class EntityTypeBatch implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): EntityTypeBatch;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: EntityTypeBatch): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: EntityTypeBatch, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: EntityTypeBatch, _writer: BinaryWriter): void;
    private _entityTypes?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of EntityTypeBatch to deeply clone from
     */
    constructor(_value?: RecursivePartial<EntityTypeBatch.AsObject>);
    get entityTypes(): EntityType[] | undefined;
    set entityTypes(value: EntityType[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): EntityTypeBatch.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): EntityTypeBatch.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): EntityTypeBatch.AsProtobufJSON;
}
declare namespace EntityTypeBatch {
    /**
     * Standard JavaScript object representation for EntityTypeBatch
     */
    interface AsObject {
        entityTypes?: EntityType.AsObject[];
    }
    /**
     * Protobuf JSON representation for EntityTypeBatch
     */
    interface AsProtobufJSON {
        entityTypes: EntityType.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.EntityTypeSorting
 */
declare class EntityTypeSorting implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): EntityTypeSorting;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: EntityTypeSorting): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: EntityTypeSorting, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: EntityTypeSorting, _writer: BinaryWriter): void;
    private _sortingField;
    private _sortingMode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of EntityTypeSorting to deeply clone from
     */
    constructor(_value?: RecursivePartial<EntityTypeSorting.AsObject>);
    get sortingField(): EntityTypeSorting.EntityTypeSortingField;
    set sortingField(value: EntityTypeSorting.EntityTypeSortingField);
    get sortingMode(): SortingMode;
    set sortingMode(value: SortingMode);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): EntityTypeSorting.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): EntityTypeSorting.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): EntityTypeSorting.AsProtobufJSON;
}
declare namespace EntityTypeSorting {
    /**
     * Standard JavaScript object representation for EntityTypeSorting
     */
    interface AsObject {
        sortingField: EntityTypeSorting.EntityTypeSortingField;
        sortingMode: SortingMode;
    }
    /**
     * Protobuf JSON representation for EntityTypeSorting
     */
    interface AsProtobufJSON {
        sortingField: string;
        sortingMode: string;
    }
    enum EntityTypeSortingField {
        NO_ENTITY_TYPE_SORTING = 0,
        SORT_ENTITY_TYPE_BY_NAME = 1,
        SORT_ENTITY_TYPE_BY_CREATION_DATE = 2,
        SORT_ENTITY_TYPE_BY_LAST_UPDATED = 3,
        SORT_ENTITY_TYPE_BY_ENTITY_VALUE_COUNT = 4,
        SORT_ENTITY_TYPE_BY_SYNONYM_COUNT = 5
    }
}
/**
 * Message implementation for ondewo.nlu.EntityStatus
 */
declare class EntityStatus implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): EntityStatus;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: EntityStatus): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: EntityStatus, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: EntityStatus, _writer: BinaryWriter): void;
    private _entity?;
    private _errorMessage;
    private _entityOrStatus;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of EntityStatus to deeply clone from
     */
    constructor(_value?: RecursivePartial<EntityStatus.AsObject>);
    get entity(): EntityType.Entity | undefined;
    set entity(value: EntityType.Entity | undefined);
    get errorMessage(): string;
    set errorMessage(value: string);
    get entityOrStatus(): EntityStatus.EntityOrStatusCase;
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): EntityStatus.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): EntityStatus.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): EntityStatus.AsProtobufJSON;
}
declare namespace EntityStatus {
    /**
     * Standard JavaScript object representation for EntityStatus
     */
    interface AsObject {
        entity?: EntityType.Entity.AsObject;
        errorMessage: string;
    }
    /**
     * Protobuf JSON representation for EntityStatus
     */
    interface AsProtobufJSON {
        entity: EntityType.Entity.AsProtobufJSON | null;
        errorMessage: string | null;
    }
    enum EntityOrStatusCase {
        none = 0,
        entity = 1,
        errorMessage = 2
    }
}
/**
 * Message implementation for ondewo.nlu.BatchEntitiesResponse
 */
declare class BatchEntitiesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchEntitiesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchEntitiesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchEntitiesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchEntitiesResponse, _writer: BinaryWriter): void;
    private _entityStatuses?;
    private _hasErrors;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchEntitiesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchEntitiesResponse.AsObject>);
    get entityStatuses(): EntityStatus[] | undefined;
    set entityStatuses(value: EntityStatus[] | undefined);
    get hasErrors(): boolean;
    set hasErrors(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchEntitiesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchEntitiesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchEntitiesResponse.AsProtobufJSON;
}
declare namespace BatchEntitiesResponse {
    /**
     * Standard JavaScript object representation for BatchEntitiesResponse
     */
    interface AsObject {
        entityStatuses?: EntityStatus.AsObject[];
        hasErrors: boolean;
    }
    /**
     * Protobuf JSON representation for BatchEntitiesResponse
     */
    interface AsProtobufJSON {
        entityStatuses: EntityStatus.AsProtobufJSON[] | null;
        hasErrors: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateEntityRequest
 */
declare class CreateEntityRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateEntityRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateEntityRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateEntityRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateEntityRequest, _writer: BinaryWriter): void;
    private _entityTypeName;
    private _entity?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateEntityRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateEntityRequest.AsObject>);
    get entityTypeName(): string;
    set entityTypeName(value: string);
    get entity(): EntityType.Entity | undefined;
    set entity(value: EntityType.Entity | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateEntityRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateEntityRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateEntityRequest.AsProtobufJSON;
}
declare namespace CreateEntityRequest {
    /**
     * Standard JavaScript object representation for CreateEntityRequest
     */
    interface AsObject {
        entityTypeName: string;
        entity?: EntityType.Entity.AsObject;
    }
    /**
     * Protobuf JSON representation for CreateEntityRequest
     */
    interface AsProtobufJSON {
        entityTypeName: string;
        entity: EntityType.Entity.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.BatchCreateEntitiesRequest
 */
declare class BatchCreateEntitiesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchCreateEntitiesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchCreateEntitiesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchCreateEntitiesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchCreateEntitiesRequest, _writer: BinaryWriter): void;
    private _createEntityRequests?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchCreateEntitiesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchCreateEntitiesRequest.AsObject>);
    get createEntityRequests(): CreateEntityRequest[] | undefined;
    set createEntityRequests(value: CreateEntityRequest[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchCreateEntitiesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchCreateEntitiesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchCreateEntitiesRequest.AsProtobufJSON;
}
declare namespace BatchCreateEntitiesRequest {
    /**
     * Standard JavaScript object representation for BatchCreateEntitiesRequest
     */
    interface AsObject {
        createEntityRequests?: CreateEntityRequest.AsObject[];
    }
    /**
     * Protobuf JSON representation for BatchCreateEntitiesRequest
     */
    interface AsProtobufJSON {
        createEntityRequests: CreateEntityRequest.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.BatchUpdateEntitiesRequest
 */
declare class BatchUpdateEntitiesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchUpdateEntitiesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchUpdateEntitiesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchUpdateEntitiesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchUpdateEntitiesRequest, _writer: BinaryWriter): void;
    private _entities?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchUpdateEntitiesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchUpdateEntitiesRequest.AsObject>);
    get entities(): EntityType.Entity[] | undefined;
    set entities(value: EntityType.Entity[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchUpdateEntitiesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchUpdateEntitiesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchUpdateEntitiesRequest.AsProtobufJSON;
}
declare namespace BatchUpdateEntitiesRequest {
    /**
     * Standard JavaScript object representation for BatchUpdateEntitiesRequest
     */
    interface AsObject {
        entities?: EntityType.Entity.AsObject[];
    }
    /**
     * Protobuf JSON representation for BatchUpdateEntitiesRequest
     */
    interface AsProtobufJSON {
        entities: EntityType.Entity.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateEntityRequest
 */
declare class UpdateEntityRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateEntityRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateEntityRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateEntityRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateEntityRequest, _writer: BinaryWriter): void;
    private _entity?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateEntityRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateEntityRequest.AsObject>);
    get entity(): EntityType.Entity | undefined;
    set entity(value: EntityType.Entity | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateEntityRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateEntityRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateEntityRequest.AsProtobufJSON;
}
declare namespace UpdateEntityRequest {
    /**
     * Standard JavaScript object representation for UpdateEntityRequest
     */
    interface AsObject {
        entity?: EntityType.Entity.AsObject;
    }
    /**
     * Protobuf JSON representation for UpdateEntityRequest
     */
    interface AsProtobufJSON {
        entity: EntityType.Entity.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GetEntityRequest
 */
declare class GetEntityRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetEntityRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetEntityRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetEntityRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetEntityRequest, _writer: BinaryWriter): void;
    private _name;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetEntityRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetEntityRequest.AsObject>);
    get name(): string;
    set name(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetEntityRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetEntityRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetEntityRequest.AsProtobufJSON;
}
declare namespace GetEntityRequest {
    /**
     * Standard JavaScript object representation for GetEntityRequest
     */
    interface AsObject {
        name: string;
    }
    /**
     * Protobuf JSON representation for GetEntityRequest
     */
    interface AsProtobufJSON {
        name: string;
    }
}
/**
 * Message implementation for ondewo.nlu.BatchGetEntitiesRequest
 */
declare class BatchGetEntitiesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchGetEntitiesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchGetEntitiesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchGetEntitiesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchGetEntitiesRequest, _writer: BinaryWriter): void;
    private _names;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchGetEntitiesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchGetEntitiesRequest.AsObject>);
    get names(): string[];
    set names(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchGetEntitiesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchGetEntitiesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchGetEntitiesRequest.AsProtobufJSON;
}
declare namespace BatchGetEntitiesRequest {
    /**
     * Standard JavaScript object representation for BatchGetEntitiesRequest
     */
    interface AsObject {
        names: string[];
    }
    /**
     * Protobuf JSON representation for BatchGetEntitiesRequest
     */
    interface AsProtobufJSON {
        names: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.BatchDeleteEntitiesRequest
 */
declare class BatchDeleteEntitiesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchDeleteEntitiesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchDeleteEntitiesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchDeleteEntitiesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchDeleteEntitiesRequest, _writer: BinaryWriter): void;
    private _names;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchDeleteEntitiesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchDeleteEntitiesRequest.AsObject>);
    get names(): string[];
    set names(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchDeleteEntitiesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchDeleteEntitiesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchDeleteEntitiesRequest.AsProtobufJSON;
}
declare namespace BatchDeleteEntitiesRequest {
    /**
     * Standard JavaScript object representation for BatchDeleteEntitiesRequest
     */
    interface AsObject {
        names: string[];
    }
    /**
     * Protobuf JSON representation for BatchDeleteEntitiesRequest
     */
    interface AsProtobufJSON {
        names: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteEntityRequest
 */
declare class DeleteEntityRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteEntityRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteEntityRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteEntityRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteEntityRequest, _writer: BinaryWriter): void;
    private _name;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteEntityRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteEntityRequest.AsObject>);
    get name(): string;
    set name(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteEntityRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteEntityRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteEntityRequest.AsProtobufJSON;
}
declare namespace DeleteEntityRequest {
    /**
     * Standard JavaScript object representation for DeleteEntityRequest
     */
    interface AsObject {
        name: string;
    }
    /**
     * Protobuf JSON representation for DeleteEntityRequest
     */
    interface AsProtobufJSON {
        name: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteEntityStatus
 */
declare class DeleteEntityStatus implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteEntityStatus;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteEntityStatus): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteEntityStatus, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteEntityStatus, _writer: BinaryWriter): void;
    private _successfullyDeleted?;
    private _errorMessage;
    private _deleteStatus;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteEntityStatus to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteEntityStatus.AsObject>);
    get successfullyDeleted(): googleProtobuf005.Empty | undefined;
    set successfullyDeleted(value: googleProtobuf005.Empty | undefined);
    get errorMessage(): string;
    set errorMessage(value: string);
    get deleteStatus(): DeleteEntityStatus.DeleteStatusCase;
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteEntityStatus.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteEntityStatus.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteEntityStatus.AsProtobufJSON;
}
declare namespace DeleteEntityStatus {
    /**
     * Standard JavaScript object representation for DeleteEntityStatus
     */
    interface AsObject {
        successfullyDeleted?: googleProtobuf005.Empty.AsObject;
        errorMessage: string;
    }
    /**
     * Protobuf JSON representation for DeleteEntityStatus
     */
    interface AsProtobufJSON {
        successfullyDeleted: googleProtobuf005.Empty.AsProtobufJSON | null;
        errorMessage: string | null;
    }
    enum DeleteStatusCase {
        none = 0,
        successfullyDeleted = 1,
        errorMessage = 2
    }
}
/**
 * Message implementation for ondewo.nlu.BatchDeleteEntitiesResponse
 */
declare class BatchDeleteEntitiesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BatchDeleteEntitiesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BatchDeleteEntitiesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BatchDeleteEntitiesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BatchDeleteEntitiesResponse, _writer: BinaryWriter): void;
    private _deleteStatuses?;
    private _hasErrors;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BatchDeleteEntitiesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<BatchDeleteEntitiesResponse.AsObject>);
    get deleteStatuses(): DeleteEntityStatus[] | undefined;
    set deleteStatuses(value: DeleteEntityStatus[] | undefined);
    get hasErrors(): boolean;
    set hasErrors(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BatchDeleteEntitiesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BatchDeleteEntitiesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BatchDeleteEntitiesResponse.AsProtobufJSON;
}
declare namespace BatchDeleteEntitiesResponse {
    /**
     * Standard JavaScript object representation for BatchDeleteEntitiesResponse
     */
    interface AsObject {
        deleteStatuses?: DeleteEntityStatus.AsObject[];
        hasErrors: boolean;
    }
    /**
     * Protobuf JSON representation for BatchDeleteEntitiesResponse
     */
    interface AsProtobufJSON {
        deleteStatuses: DeleteEntityStatus.AsProtobufJSON[] | null;
        hasErrors: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.ListEntitiesRequest
 */
declare class ListEntitiesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListEntitiesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListEntitiesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListEntitiesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListEntitiesRequest, _writer: BinaryWriter): void;
    private _entityTypeName;
    private _languageCode;
    private _pageToken;
    private _sortByField?;
    private _searchByPattern;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListEntitiesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListEntitiesRequest.AsObject>);
    get entityTypeName(): string;
    set entityTypeName(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get sortByField(): EntityValueSorting | undefined;
    set sortByField(value: EntityValueSorting | undefined);
    get searchByPattern(): string;
    set searchByPattern(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListEntitiesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListEntitiesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListEntitiesRequest.AsProtobufJSON;
}
declare namespace ListEntitiesRequest {
    /**
     * Standard JavaScript object representation for ListEntitiesRequest
     */
    interface AsObject {
        entityTypeName: string;
        languageCode: string;
        pageToken: string;
        sortByField?: EntityValueSorting.AsObject;
        searchByPattern: string;
    }
    /**
     * Protobuf JSON representation for ListEntitiesRequest
     */
    interface AsProtobufJSON {
        entityTypeName: string;
        languageCode: string;
        pageToken: string;
        sortByField: EntityValueSorting.AsProtobufJSON | null;
        searchByPattern: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListEntitiesResponse
 */
declare class ListEntitiesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListEntitiesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListEntitiesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListEntitiesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListEntitiesResponse, _writer: BinaryWriter): void;
    private _entities?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListEntitiesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListEntitiesResponse.AsObject>);
    get entities(): EntityType.Entity[] | undefined;
    set entities(value: EntityType.Entity[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListEntitiesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListEntitiesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListEntitiesResponse.AsProtobufJSON;
}
declare namespace ListEntitiesResponse {
    /**
     * Standard JavaScript object representation for ListEntitiesResponse
     */
    interface AsObject {
        entities?: EntityType.Entity.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListEntitiesResponse
     */
    interface AsProtobufJSON {
        entities: EntityType.Entity.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.EntityValueSorting
 */
declare class EntityValueSorting implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): EntityValueSorting;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: EntityValueSorting): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: EntityValueSorting, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: EntityValueSorting, _writer: BinaryWriter): void;
    private _sortingField;
    private _sortingMode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of EntityValueSorting to deeply clone from
     */
    constructor(_value?: RecursivePartial<EntityValueSorting.AsObject>);
    get sortingField(): EntityValueSorting.EntityValueSortingField;
    set sortingField(value: EntityValueSorting.EntityValueSortingField);
    get sortingMode(): SortingMode;
    set sortingMode(value: SortingMode);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): EntityValueSorting.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): EntityValueSorting.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): EntityValueSorting.AsProtobufJSON;
}
declare namespace EntityValueSorting {
    /**
     * Standard JavaScript object representation for EntityValueSorting
     */
    interface AsObject {
        sortingField: EntityValueSorting.EntityValueSortingField;
        sortingMode: SortingMode;
    }
    /**
     * Protobuf JSON representation for EntityValueSorting
     */
    interface AsProtobufJSON {
        sortingField: string;
        sortingMode: string;
    }
    enum EntityValueSortingField {
        NO_ENTITY_VALUE_SORTING = 0,
        SORT_ENTITY_VALUE_BY_DISPLAY_NAME = 1,
        SORT_ENTITY_VALUE_BY_VALUE = 2,
        SORT_ENTITY_VALUE_BY_SYNONYM_COUNT = 3
    }
}

declare enum LlmEvaluationExperimentStatus {
    LLM_EVALUATION_EXPERIMENT_STATUS_UNSPECIFIED = 0,
    LLM_EVALUATION_EXPERIMENT_STATUS_PENDING = 1,
    LLM_EVALUATION_EXPERIMENT_STATUS_RUNNING = 2,
    LLM_EVALUATION_EXPERIMENT_STATUS_SUCCEEDED = 3,
    LLM_EVALUATION_EXPERIMENT_STATUS_FAILED = 4,
    LLM_EVALUATION_EXPERIMENT_STATUS_CANCELLED = 5
}
declare enum LlmEvaluationEvaluatorType {
    LLM_EVALUATION_EVALUATOR_TYPE_UNSPECIFIED = 0,
    LLM_EVALUATION_EVALUATOR_TYPE_LLM_AS_JUDGE = 1,
    LLM_EVALUATION_EVALUATOR_TYPE_HUMAN = 2,
    LLM_EVALUATION_EVALUATOR_TYPE_HEURISTIC = 3,
    LLM_EVALUATION_EVALUATOR_TYPE_CUSTOM_CODE = 4,
    LLM_EVALUATION_EVALUATOR_TYPE_PAIRWISE = 5
}
declare enum LlmEvaluationDatasetType {
    LLM_EVALUATION_DATASET_TYPE_UNSPECIFIED = 0,
    LLM_EVALUATION_DATASET_TYPE_SINGLE_TURN = 1,
    LLM_EVALUATION_DATASET_TYPE_FLOW = 2,
    LLM_EVALUATION_DATASET_TYPE_RAG = 3,
    LLM_EVALUATION_DATASET_TYPE_RED_TEAM = 4,
    LLM_EVALUATION_DATASET_TYPE_SIMULATED = 5
}
declare enum LlmEvaluationExperimentKind {
    LLM_EVALUATION_EXPERIMENT_KIND_UNSPECIFIED = 0,
    LLM_EVALUATION_EXPERIMENT_KIND_STANDARD = 1,
    LLM_EVALUATION_EXPERIMENT_KIND_FLOW = 2,
    LLM_EVALUATION_EXPERIMENT_KIND_RED_TEAM = 3,
    LLM_EVALUATION_EXPERIMENT_KIND_GATE_CANDIDATE = 4,
    LLM_EVALUATION_EXPERIMENT_KIND_GATE_SAFETY = 5,
    LLM_EVALUATION_EXPERIMENT_KIND_SCHEDULED = 6
}
declare enum LlmEvaluationReleaseGateVerdict {
    LLM_EVALUATION_RELEASE_GATE_VERDICT_UNSPECIFIED = 0,
    LLM_EVALUATION_RELEASE_GATE_VERDICT_PENDING = 1,
    LLM_EVALUATION_RELEASE_GATE_VERDICT_PASS = 2,
    LLM_EVALUATION_RELEASE_GATE_VERDICT_FAIL = 3,
    LLM_EVALUATION_RELEASE_GATE_VERDICT_STALE = 4
}
declare enum LlmEvaluationEvaluatorCategory {
    LLM_EVALUATION_EVALUATOR_CATEGORY_UNSPECIFIED = 0,
    LLM_EVALUATION_EVALUATOR_CATEGORY_RAG = 1,
    LLM_EVALUATION_EVALUATOR_CATEGORY_AGENTIC = 2,
    LLM_EVALUATION_EVALUATOR_CATEGORY_CONVERSATIONAL = 3,
    LLM_EVALUATION_EVALUATOR_CATEGORY_SAFETY = 4,
    LLM_EVALUATION_EVALUATOR_CATEGORY_HEURISTIC = 5,
    LLM_EVALUATION_EVALUATOR_CATEGORY_CUSTOM = 6
}
declare enum LlmEvaluationExampleExtractionMode {
    LLM_EVALUATION_EXAMPLE_EXTRACTION_MODE_UNSPECIFIED = 0,
    LLM_EVALUATION_EXAMPLE_EXTRACTION_MODE_SINGLE_TURN = 1,
    LLM_EVALUATION_EXAMPLE_EXTRACTION_MODE_MULTI_TURN_FLOW = 2
}
declare enum LlmEvaluationSimulationKind {
    LLM_EVALUATION_SIMULATION_KIND_UNSPECIFIED = 0,
    LLM_EVALUATION_SIMULATION_KIND_STANDARD = 1,
    LLM_EVALUATION_SIMULATION_KIND_ADVERSARIAL = 2
}
declare enum LlmEvaluationScheduleAction {
    LLM_EVALUATION_SCHEDULE_ACTION_UNSPECIFIED = 0,
    LLM_EVALUATION_SCHEDULE_ACTION_RUN_EXPERIMENT = 1,
    LLM_EVALUATION_SCHEDULE_ACTION_RUN_RELEASE_GATE = 2
}
declare enum LlmEvaluationAbExperimentStatus {
    LLM_EVALUATION_AB_EXPERIMENT_STATUS_UNSPECIFIED = 0,
    LLM_EVALUATION_AB_EXPERIMENT_STATUS_DRAFT = 1,
    LLM_EVALUATION_AB_EXPERIMENT_STATUS_RUNNING = 2,
    LLM_EVALUATION_AB_EXPERIMENT_STATUS_STOPPED = 3,
    LLM_EVALUATION_AB_EXPERIMENT_STATUS_ARCHIVED = 4
}
declare enum LlmEvaluationAbOptimizeMetric {
    LLM_EVALUATION_AB_OPTIMIZE_METRIC_UNSPECIFIED = 0,
    LLM_EVALUATION_AB_OPTIMIZE_METRIC_PASS_RATE = 1,
    LLM_EVALUATION_AB_OPTIMIZE_METRIC_ERROR_RATE = 2,
    LLM_EVALUATION_AB_OPTIMIZE_METRIC_MEAN_LATENCY = 3,
    LLM_EVALUATION_AB_OPTIMIZE_METRIC_CRITERION_SCORE = 4,
    LLM_EVALUATION_AB_OPTIMIZE_METRIC_SAFETY_SCORE = 5
}
declare enum LlmEvaluationAnnotationStatus {
    LLM_EVALUATION_ANNOTATION_STATUS_UNSPECIFIED = 0,
    LLM_EVALUATION_ANNOTATION_STATUS_PENDING = 1,
    LLM_EVALUATION_ANNOTATION_STATUS_REVIEWED = 2,
    LLM_EVALUATION_ANNOTATION_STATUS_PROMOTED = 3,
    LLM_EVALUATION_ANNOTATION_STATUS_DISMISSED = 4
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationDataset
 */
declare class LlmEvaluationDataset implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationDataset;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationDataset): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationDataset, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationDataset, _writer: BinaryWriter): void;
    private _name;
    private _displayName;
    private _description;
    private _llmEvaluationExamples?;
    private _createdAt?;
    private _createdBy;
    private _tags;
    private _modifiedAt?;
    private _modifiedBy;
    private _parent;
    private _languageCode;
    private _llmEvaluationDatasetType;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationDataset to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationDataset.AsObject>);
    get name(): string;
    set name(value: string);
    get displayName(): string;
    set displayName(value: string);
    get description(): string;
    set description(value: string);
    get llmEvaluationExamples(): LlmEvaluationExample[] | undefined;
    set llmEvaluationExamples(value: LlmEvaluationExample[] | undefined);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get tags(): string[];
    set tags(value: string[]);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get llmEvaluationDatasetType(): LlmEvaluationDatasetType;
    set llmEvaluationDatasetType(value: LlmEvaluationDatasetType);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationDataset.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationDataset.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationDataset.AsProtobufJSON;
}
declare namespace LlmEvaluationDataset {
    /**
     * Standard JavaScript object representation for LlmEvaluationDataset
     */
    interface AsObject {
        name: string;
        displayName: string;
        description: string;
        llmEvaluationExamples?: LlmEvaluationExample.AsObject[];
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        tags: string[];
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedBy: string;
        parent: string;
        languageCode: string;
        llmEvaluationDatasetType: LlmEvaluationDatasetType;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationDataset
     */
    interface AsProtobufJSON {
        name: string;
        displayName: string;
        description: string;
        llmEvaluationExamples: LlmEvaluationExample.AsProtobufJSON[] | null;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        tags: string[];
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedBy: string;
        parent: string;
        languageCode: string;
        llmEvaluationDatasetType: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationExample
 */
declare class LlmEvaluationExample implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationExample;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationExample): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationExample, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationExample, _writer: BinaryWriter): void;
    private _name;
    private _displayName;
    private _description;
    private _inputs?;
    private _expectedOutputs?;
    private _metadata?;
    private _llmEvaluationDatasetName;
    private _createdAt?;
    private _createdBy;
    private _parent;
    private _languageCode;
    private _modifiedAt?;
    private _modifiedBy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationExample to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationExample.AsObject>);
    get name(): string;
    set name(value: string);
    get displayName(): string;
    set displayName(value: string);
    get description(): string;
    set description(value: string);
    get inputs(): googleProtobuf005.Struct | undefined;
    set inputs(value: googleProtobuf005.Struct | undefined);
    get expectedOutputs(): googleProtobuf005.Struct | undefined;
    set expectedOutputs(value: googleProtobuf005.Struct | undefined);
    get metadata(): googleProtobuf005.Struct | undefined;
    set metadata(value: googleProtobuf005.Struct | undefined);
    get llmEvaluationDatasetName(): string;
    set llmEvaluationDatasetName(value: string);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationExample.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationExample.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationExample.AsProtobufJSON;
}
declare namespace LlmEvaluationExample {
    /**
     * Standard JavaScript object representation for LlmEvaluationExample
     */
    interface AsObject {
        name: string;
        displayName: string;
        description: string;
        inputs?: googleProtobuf005.Struct.AsObject;
        expectedOutputs?: googleProtobuf005.Struct.AsObject;
        metadata?: googleProtobuf005.Struct.AsObject;
        llmEvaluationDatasetName: string;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        parent: string;
        languageCode: string;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedBy: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationExample
     */
    interface AsProtobufJSON {
        name: string;
        displayName: string;
        description: string;
        inputs: googleProtobuf005.Struct.AsProtobufJSON | null;
        expectedOutputs: googleProtobuf005.Struct.AsProtobufJSON | null;
        metadata: googleProtobuf005.Struct.AsProtobufJSON | null;
        llmEvaluationDatasetName: string;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        parent: string;
        languageCode: string;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedBy: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationExperiment
 */
declare class LlmEvaluationExperiment implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationExperiment;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationExperiment): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationExperiment, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationExperiment, _writer: BinaryWriter): void;
    private _name;
    private _llmEvaluationDatasetName;
    private _displayName;
    private _description;
    private _gitSha;
    private _promptVersion;
    private _modelName;
    private _config?;
    private _llmEvaluationEvaluatorRuns?;
    private _startedAt?;
    private _finishedAt?;
    private _durationInS;
    private _nExamples;
    private _nPassed;
    private _nFailed;
    private _llmEvaluationBaselineExperimentName;
    private _parent;
    private _llmEvaluationExperimentStatus;
    private _createdBy;
    private _languageCode;
    private _ccaiServiceNames;
    private _createdAt?;
    private _modifiedAt?;
    private _modifiedBy;
    private _repetitions;
    private _llmEvaluationScheduleName;
    private _llmEvaluationExperimentKind;
    private _llmEvaluationReleaseGateRunName;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationExperiment to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationExperiment.AsObject>);
    get name(): string;
    set name(value: string);
    get llmEvaluationDatasetName(): string;
    set llmEvaluationDatasetName(value: string);
    get displayName(): string;
    set displayName(value: string);
    get description(): string;
    set description(value: string);
    get gitSha(): string;
    set gitSha(value: string);
    get promptVersion(): string;
    set promptVersion(value: string);
    get modelName(): string;
    set modelName(value: string);
    get config(): googleProtobuf005.Struct | undefined;
    set config(value: googleProtobuf005.Struct | undefined);
    get llmEvaluationEvaluatorRuns(): LlmEvaluationEvaluatorRun[] | undefined;
    set llmEvaluationEvaluatorRuns(value: LlmEvaluationEvaluatorRun[] | undefined);
    get startedAt(): googleProtobuf005.Timestamp | undefined;
    set startedAt(value: googleProtobuf005.Timestamp | undefined);
    get finishedAt(): googleProtobuf005.Timestamp | undefined;
    set finishedAt(value: googleProtobuf005.Timestamp | undefined);
    get durationInS(): number;
    set durationInS(value: number);
    get nExamples(): number;
    set nExamples(value: number);
    get nPassed(): number;
    set nPassed(value: number);
    get nFailed(): number;
    set nFailed(value: number);
    get llmEvaluationBaselineExperimentName(): string;
    set llmEvaluationBaselineExperimentName(value: string);
    get parent(): string;
    set parent(value: string);
    get llmEvaluationExperimentStatus(): LlmEvaluationExperimentStatus;
    set llmEvaluationExperimentStatus(value: LlmEvaluationExperimentStatus);
    get createdBy(): string;
    set createdBy(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get ccaiServiceNames(): string[];
    set ccaiServiceNames(value: string[]);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    get repetitions(): number;
    set repetitions(value: number);
    get llmEvaluationScheduleName(): string;
    set llmEvaluationScheduleName(value: string);
    get llmEvaluationExperimentKind(): LlmEvaluationExperimentKind;
    set llmEvaluationExperimentKind(value: LlmEvaluationExperimentKind);
    get llmEvaluationReleaseGateRunName(): string;
    set llmEvaluationReleaseGateRunName(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationExperiment.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationExperiment.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationExperiment.AsProtobufJSON;
}
declare namespace LlmEvaluationExperiment {
    /**
     * Standard JavaScript object representation for LlmEvaluationExperiment
     */
    interface AsObject {
        name: string;
        llmEvaluationDatasetName: string;
        displayName: string;
        description: string;
        gitSha: string;
        promptVersion: string;
        modelName: string;
        config?: googleProtobuf005.Struct.AsObject;
        llmEvaluationEvaluatorRuns?: LlmEvaluationEvaluatorRun.AsObject[];
        startedAt?: googleProtobuf005.Timestamp.AsObject;
        finishedAt?: googleProtobuf005.Timestamp.AsObject;
        durationInS: number;
        nExamples: number;
        nPassed: number;
        nFailed: number;
        llmEvaluationBaselineExperimentName: string;
        parent: string;
        llmEvaluationExperimentStatus: LlmEvaluationExperimentStatus;
        createdBy: string;
        languageCode: string;
        ccaiServiceNames: string[];
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedBy: string;
        repetitions: number;
        llmEvaluationScheduleName: string;
        llmEvaluationExperimentKind: LlmEvaluationExperimentKind;
        llmEvaluationReleaseGateRunName: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationExperiment
     */
    interface AsProtobufJSON {
        name: string;
        llmEvaluationDatasetName: string;
        displayName: string;
        description: string;
        gitSha: string;
        promptVersion: string;
        modelName: string;
        config: googleProtobuf005.Struct.AsProtobufJSON | null;
        llmEvaluationEvaluatorRuns: LlmEvaluationEvaluatorRun.AsProtobufJSON[] | null;
        startedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        finishedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        durationInS: number;
        nExamples: number;
        nPassed: number;
        nFailed: number;
        llmEvaluationBaselineExperimentName: string;
        parent: string;
        llmEvaluationExperimentStatus: string;
        createdBy: string;
        languageCode: string;
        ccaiServiceNames: string[];
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedBy: string;
        repetitions: number;
        llmEvaluationScheduleName: string;
        llmEvaluationExperimentKind: string;
        llmEvaluationReleaseGateRunName: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationEvaluatorRun
 */
declare class LlmEvaluationEvaluatorRun implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationEvaluatorRun;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationEvaluatorRun): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationEvaluatorRun, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationEvaluatorRun, _writer: BinaryWriter): void;
    private _name;
    private _displayName;
    private _llmEvaluationExampleName;
    private _llmTelemetryRunId;
    private _llmEvaluationEvaluatorType;
    private _evaluatorName;
    private _llmEvaluationFeedbacks?;
    private _llmEvaluationExperimentName;
    private _startedAt?;
    private _finishedAt?;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    private _llmEvaluationTurnResults?;
    private _repetitionIndex;
    private _actualOutput?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationEvaluatorRun to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationEvaluatorRun.AsObject>);
    get name(): string;
    set name(value: string);
    get displayName(): string;
    set displayName(value: string);
    get llmEvaluationExampleName(): string;
    set llmEvaluationExampleName(value: string);
    get llmTelemetryRunId(): string;
    set llmTelemetryRunId(value: string);
    get llmEvaluationEvaluatorType(): LlmEvaluationEvaluatorType;
    set llmEvaluationEvaluatorType(value: LlmEvaluationEvaluatorType);
    get evaluatorName(): string;
    set evaluatorName(value: string);
    get llmEvaluationFeedbacks(): LlmEvaluationFeedback[] | undefined;
    set llmEvaluationFeedbacks(value: LlmEvaluationFeedback[] | undefined);
    get llmEvaluationExperimentName(): string;
    set llmEvaluationExperimentName(value: string);
    get startedAt(): googleProtobuf005.Timestamp | undefined;
    set startedAt(value: googleProtobuf005.Timestamp | undefined);
    get finishedAt(): googleProtobuf005.Timestamp | undefined;
    set finishedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    get llmEvaluationTurnResults(): LlmEvaluationTurnResult[] | undefined;
    set llmEvaluationTurnResults(value: LlmEvaluationTurnResult[] | undefined);
    get repetitionIndex(): number;
    set repetitionIndex(value: number);
    get actualOutput(): googleProtobuf005.Struct | undefined;
    set actualOutput(value: googleProtobuf005.Struct | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationEvaluatorRun.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationEvaluatorRun.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationEvaluatorRun.AsProtobufJSON;
}
declare namespace LlmEvaluationEvaluatorRun {
    /**
     * Standard JavaScript object representation for LlmEvaluationEvaluatorRun
     */
    interface AsObject {
        name: string;
        displayName: string;
        llmEvaluationExampleName: string;
        llmTelemetryRunId: string;
        llmEvaluationEvaluatorType: LlmEvaluationEvaluatorType;
        evaluatorName: string;
        llmEvaluationFeedbacks?: LlmEvaluationFeedback.AsObject[];
        llmEvaluationExperimentName: string;
        startedAt?: googleProtobuf005.Timestamp.AsObject;
        finishedAt?: googleProtobuf005.Timestamp.AsObject;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
        llmEvaluationTurnResults?: LlmEvaluationTurnResult.AsObject[];
        repetitionIndex: number;
        actualOutput?: googleProtobuf005.Struct.AsObject;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationEvaluatorRun
     */
    interface AsProtobufJSON {
        name: string;
        displayName: string;
        llmEvaluationExampleName: string;
        llmTelemetryRunId: string;
        llmEvaluationEvaluatorType: string;
        evaluatorName: string;
        llmEvaluationFeedbacks: LlmEvaluationFeedback.AsProtobufJSON[] | null;
        llmEvaluationExperimentName: string;
        startedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        finishedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
        llmEvaluationTurnResults: LlmEvaluationTurnResult.AsProtobufJSON[] | null;
        repetitionIndex: number;
        actualOutput: googleProtobuf005.Struct.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationFeedback
 */
declare class LlmEvaluationFeedback implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationFeedback;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationFeedback): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationFeedback, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationFeedback, _writer: BinaryWriter): void;
    private _name;
    private _displayName;
    private _criterion;
    private _score;
    private _categoricalValue;
    private _comment;
    private _annotatorUserId;
    private _createdAt?;
    private _raw?;
    private _llmEvaluationEvaluatorRunName;
    private _llmEvaluationExperimentName;
    private _llmEvaluationExampleName;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationFeedback to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationFeedback.AsObject>);
    get name(): string;
    set name(value: string);
    get displayName(): string;
    set displayName(value: string);
    get criterion(): string;
    set criterion(value: string);
    get score(): number;
    set score(value: number);
    get categoricalValue(): string;
    set categoricalValue(value: string);
    get comment(): string;
    set comment(value: string);
    get annotatorUserId(): string;
    set annotatorUserId(value: string);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get raw(): googleProtobuf005.Struct | undefined;
    set raw(value: googleProtobuf005.Struct | undefined);
    get llmEvaluationEvaluatorRunName(): string;
    set llmEvaluationEvaluatorRunName(value: string);
    get llmEvaluationExperimentName(): string;
    set llmEvaluationExperimentName(value: string);
    get llmEvaluationExampleName(): string;
    set llmEvaluationExampleName(value: string);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationFeedback.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationFeedback.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationFeedback.AsProtobufJSON;
}
declare namespace LlmEvaluationFeedback {
    /**
     * Standard JavaScript object representation for LlmEvaluationFeedback
     */
    interface AsObject {
        name: string;
        displayName: string;
        criterion: string;
        score: number;
        categoricalValue: string;
        comment: string;
        annotatorUserId: string;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        raw?: googleProtobuf005.Struct.AsObject;
        llmEvaluationEvaluatorRunName: string;
        llmEvaluationExperimentName: string;
        llmEvaluationExampleName: string;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationFeedback
     */
    interface AsProtobufJSON {
        name: string;
        displayName: string;
        criterion: string;
        score: number;
        categoricalValue: string;
        comment: string;
        annotatorUserId: string;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        raw: googleProtobuf005.Struct.AsProtobufJSON | null;
        llmEvaluationEvaluatorRunName: string;
        llmEvaluationExperimentName: string;
        llmEvaluationExampleName: string;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationComparison
 */
declare class LlmEvaluationComparison implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationComparison;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationComparison): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationComparison, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationComparison, _writer: BinaryWriter): void;
    private _name;
    private _displayName;
    private _llmEvaluationExperimentNames;
    private _llmEvaluationBaselineExperimentName;
    private _llmEvaluationPairwiseResults?;
    private _aggregate?;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationComparison to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationComparison.AsObject>);
    get name(): string;
    set name(value: string);
    get displayName(): string;
    set displayName(value: string);
    get llmEvaluationExperimentNames(): string[];
    set llmEvaluationExperimentNames(value: string[]);
    get llmEvaluationBaselineExperimentName(): string;
    set llmEvaluationBaselineExperimentName(value: string);
    get llmEvaluationPairwiseResults(): LlmEvaluationPairwiseResult[] | undefined;
    set llmEvaluationPairwiseResults(value: LlmEvaluationPairwiseResult[] | undefined);
    get aggregate(): googleProtobuf005.Struct | undefined;
    set aggregate(value: googleProtobuf005.Struct | undefined);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationComparison.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationComparison.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationComparison.AsProtobufJSON;
}
declare namespace LlmEvaluationComparison {
    /**
     * Standard JavaScript object representation for LlmEvaluationComparison
     */
    interface AsObject {
        name: string;
        displayName: string;
        llmEvaluationExperimentNames: string[];
        llmEvaluationBaselineExperimentName: string;
        llmEvaluationPairwiseResults?: LlmEvaluationPairwiseResult.AsObject[];
        aggregate?: googleProtobuf005.Struct.AsObject;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationComparison
     */
    interface AsProtobufJSON {
        name: string;
        displayName: string;
        llmEvaluationExperimentNames: string[];
        llmEvaluationBaselineExperimentName: string;
        llmEvaluationPairwiseResults: LlmEvaluationPairwiseResult.AsProtobufJSON[] | null;
        aggregate: googleProtobuf005.Struct.AsProtobufJSON | null;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationPairwiseResult
 */
declare class LlmEvaluationPairwiseResult implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationPairwiseResult;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationPairwiseResult): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationPairwiseResult, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationPairwiseResult, _writer: BinaryWriter): void;
    private _llmEvaluationExampleName;
    private _llmEvaluationWinnerExperimentName;
    private _scoreDelta;
    private _reason;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationPairwiseResult to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationPairwiseResult.AsObject>);
    get llmEvaluationExampleName(): string;
    set llmEvaluationExampleName(value: string);
    get llmEvaluationWinnerExperimentName(): string;
    set llmEvaluationWinnerExperimentName(value: string);
    get scoreDelta(): number;
    set scoreDelta(value: number);
    get reason(): string;
    set reason(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationPairwiseResult.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationPairwiseResult.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationPairwiseResult.AsProtobufJSON;
}
declare namespace LlmEvaluationPairwiseResult {
    /**
     * Standard JavaScript object representation for LlmEvaluationPairwiseResult
     */
    interface AsObject {
        llmEvaluationExampleName: string;
        llmEvaluationWinnerExperimentName: string;
        scoreDelta: number;
        reason: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationPairwiseResult
     */
    interface AsProtobufJSON {
        llmEvaluationExampleName: string;
        llmEvaluationWinnerExperimentName: string;
        scoreDelta: number;
        reason: string;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateLlmEvaluationDatasetRequest
 */
declare class CreateLlmEvaluationDatasetRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateLlmEvaluationDatasetRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateLlmEvaluationDatasetRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateLlmEvaluationDatasetRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateLlmEvaluationDatasetRequest, _writer: BinaryWriter): void;
    private _parent;
    private _displayName;
    private _description;
    private _llmEvaluationExamples?;
    private _tags;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateLlmEvaluationDatasetRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateLlmEvaluationDatasetRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get displayName(): string;
    set displayName(value: string);
    get description(): string;
    set description(value: string);
    get llmEvaluationExamples(): LlmEvaluationExample[] | undefined;
    set llmEvaluationExamples(value: LlmEvaluationExample[] | undefined);
    get tags(): string[];
    set tags(value: string[]);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateLlmEvaluationDatasetRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateLlmEvaluationDatasetRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateLlmEvaluationDatasetRequest.AsProtobufJSON;
}
declare namespace CreateLlmEvaluationDatasetRequest {
    /**
     * Standard JavaScript object representation for CreateLlmEvaluationDatasetRequest
     */
    interface AsObject {
        parent: string;
        displayName: string;
        description: string;
        llmEvaluationExamples?: LlmEvaluationExample.AsObject[];
        tags: string[];
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for CreateLlmEvaluationDatasetRequest
     */
    interface AsProtobufJSON {
        parent: string;
        displayName: string;
        description: string;
        llmEvaluationExamples: LlmEvaluationExample.AsProtobufJSON[] | null;
        tags: string[];
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetLlmEvaluationDatasetRequest
 */
declare class GetLlmEvaluationDatasetRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetLlmEvaluationDatasetRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetLlmEvaluationDatasetRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetLlmEvaluationDatasetRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetLlmEvaluationDatasetRequest, _writer: BinaryWriter): void;
    private _name;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetLlmEvaluationDatasetRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetLlmEvaluationDatasetRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetLlmEvaluationDatasetRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetLlmEvaluationDatasetRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetLlmEvaluationDatasetRequest.AsProtobufJSON;
}
declare namespace GetLlmEvaluationDatasetRequest {
    /**
     * Standard JavaScript object representation for GetLlmEvaluationDatasetRequest
     */
    interface AsObject {
        name: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for GetLlmEvaluationDatasetRequest
     */
    interface AsProtobufJSON {
        name: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationDatasetFilter
 */
declare class LlmEvaluationDatasetFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationDatasetFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationDatasetFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationDatasetFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationDatasetFilter, _writer: BinaryWriter): void;
    private _displayName;
    private _tags;
    private _llmEvaluationDatasetType;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationDatasetFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationDatasetFilter.AsObject>);
    get displayName(): string;
    set displayName(value: string);
    get tags(): string[];
    set tags(value: string[]);
    get llmEvaluationDatasetType(): LlmEvaluationDatasetType;
    set llmEvaluationDatasetType(value: LlmEvaluationDatasetType);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationDatasetFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationDatasetFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationDatasetFilter.AsProtobufJSON;
}
declare namespace LlmEvaluationDatasetFilter {
    /**
     * Standard JavaScript object representation for LlmEvaluationDatasetFilter
     */
    interface AsObject {
        displayName: string;
        tags: string[];
        llmEvaluationDatasetType: LlmEvaluationDatasetType;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationDatasetFilter
     */
    interface AsProtobufJSON {
        displayName: string;
        tags: string[];
        llmEvaluationDatasetType: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationDatasetsRequest
 */
declare class ListLlmEvaluationDatasetsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationDatasetsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationDatasetsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationDatasetsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationDatasetsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _pageToken;
    private _fieldMask?;
    private _languageCode;
    private _llmEvaluationDatasetFilter?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationDatasetsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationDatasetsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get languageCode(): string;
    set languageCode(value: string);
    get llmEvaluationDatasetFilter(): LlmEvaluationDatasetFilter | undefined;
    set llmEvaluationDatasetFilter(value: LlmEvaluationDatasetFilter | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationDatasetsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationDatasetsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationDatasetsRequest.AsProtobufJSON;
}
declare namespace ListLlmEvaluationDatasetsRequest {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationDatasetsRequest
     */
    interface AsObject {
        parent: string;
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        languageCode: string;
        llmEvaluationDatasetFilter?: LlmEvaluationDatasetFilter.AsObject;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationDatasetsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        languageCode: string;
        llmEvaluationDatasetFilter: LlmEvaluationDatasetFilter.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationDatasetsResponse
 */
declare class ListLlmEvaluationDatasetsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationDatasetsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationDatasetsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationDatasetsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationDatasetsResponse, _writer: BinaryWriter): void;
    private _llmEvaluationDatasets?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationDatasetsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationDatasetsResponse.AsObject>);
    get llmEvaluationDatasets(): LlmEvaluationDataset[] | undefined;
    set llmEvaluationDatasets(value: LlmEvaluationDataset[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationDatasetsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationDatasetsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationDatasetsResponse.AsProtobufJSON;
}
declare namespace ListLlmEvaluationDatasetsResponse {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationDatasetsResponse
     */
    interface AsObject {
        llmEvaluationDatasets?: LlmEvaluationDataset.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationDatasetsResponse
     */
    interface AsProtobufJSON {
        llmEvaluationDatasets: LlmEvaluationDataset.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateLlmEvaluationDatasetRequest
 */
declare class UpdateLlmEvaluationDatasetRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateLlmEvaluationDatasetRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateLlmEvaluationDatasetRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateLlmEvaluationDatasetRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateLlmEvaluationDatasetRequest, _writer: BinaryWriter): void;
    private _llmEvaluationDataset?;
    private _updateMask?;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateLlmEvaluationDatasetRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateLlmEvaluationDatasetRequest.AsObject>);
    get llmEvaluationDataset(): LlmEvaluationDataset | undefined;
    set llmEvaluationDataset(value: LlmEvaluationDataset | undefined);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateLlmEvaluationDatasetRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateLlmEvaluationDatasetRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateLlmEvaluationDatasetRequest.AsProtobufJSON;
}
declare namespace UpdateLlmEvaluationDatasetRequest {
    /**
     * Standard JavaScript object representation for UpdateLlmEvaluationDatasetRequest
     */
    interface AsObject {
        llmEvaluationDataset?: LlmEvaluationDataset.AsObject;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for UpdateLlmEvaluationDatasetRequest
     */
    interface AsProtobufJSON {
        llmEvaluationDataset: LlmEvaluationDataset.AsProtobufJSON | null;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteLlmEvaluationDatasetRequest
 */
declare class DeleteLlmEvaluationDatasetRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteLlmEvaluationDatasetRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteLlmEvaluationDatasetRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteLlmEvaluationDatasetRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteLlmEvaluationDatasetRequest, _writer: BinaryWriter): void;
    private _name;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteLlmEvaluationDatasetRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteLlmEvaluationDatasetRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteLlmEvaluationDatasetRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteLlmEvaluationDatasetRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteLlmEvaluationDatasetRequest.AsProtobufJSON;
}
declare namespace DeleteLlmEvaluationDatasetRequest {
    /**
     * Standard JavaScript object representation for DeleteLlmEvaluationDatasetRequest
     */
    interface AsObject {
        name: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for DeleteLlmEvaluationDatasetRequest
     */
    interface AsProtobufJSON {
        name: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.AddLlmEvaluationExampleRequest
 */
declare class AddLlmEvaluationExampleRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): AddLlmEvaluationExampleRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: AddLlmEvaluationExampleRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: AddLlmEvaluationExampleRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: AddLlmEvaluationExampleRequest, _writer: BinaryWriter): void;
    private _llmEvaluationDatasetName;
    private _llmEvaluationExample?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of AddLlmEvaluationExampleRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<AddLlmEvaluationExampleRequest.AsObject>);
    get llmEvaluationDatasetName(): string;
    set llmEvaluationDatasetName(value: string);
    get llmEvaluationExample(): LlmEvaluationExample | undefined;
    set llmEvaluationExample(value: LlmEvaluationExample | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): AddLlmEvaluationExampleRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): AddLlmEvaluationExampleRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): AddLlmEvaluationExampleRequest.AsProtobufJSON;
}
declare namespace AddLlmEvaluationExampleRequest {
    /**
     * Standard JavaScript object representation for AddLlmEvaluationExampleRequest
     */
    interface AsObject {
        llmEvaluationDatasetName: string;
        llmEvaluationExample?: LlmEvaluationExample.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for AddLlmEvaluationExampleRequest
     */
    interface AsProtobufJSON {
        llmEvaluationDatasetName: string;
        llmEvaluationExample: LlmEvaluationExample.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.AddLlmEvaluationExamplesRequest
 */
declare class AddLlmEvaluationExamplesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): AddLlmEvaluationExamplesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: AddLlmEvaluationExamplesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: AddLlmEvaluationExamplesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: AddLlmEvaluationExamplesRequest, _writer: BinaryWriter): void;
    private _llmEvaluationDatasetName;
    private _llmEvaluationExamples?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of AddLlmEvaluationExamplesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<AddLlmEvaluationExamplesRequest.AsObject>);
    get llmEvaluationDatasetName(): string;
    set llmEvaluationDatasetName(value: string);
    get llmEvaluationExamples(): LlmEvaluationExample[] | undefined;
    set llmEvaluationExamples(value: LlmEvaluationExample[] | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): AddLlmEvaluationExamplesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): AddLlmEvaluationExamplesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): AddLlmEvaluationExamplesRequest.AsProtobufJSON;
}
declare namespace AddLlmEvaluationExamplesRequest {
    /**
     * Standard JavaScript object representation for AddLlmEvaluationExamplesRequest
     */
    interface AsObject {
        llmEvaluationDatasetName: string;
        llmEvaluationExamples?: LlmEvaluationExample.AsObject[];
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for AddLlmEvaluationExamplesRequest
     */
    interface AsProtobufJSON {
        llmEvaluationDatasetName: string;
        llmEvaluationExamples: LlmEvaluationExample.AsProtobufJSON[] | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.AddLlmEvaluationExamplesResponse
 */
declare class AddLlmEvaluationExamplesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): AddLlmEvaluationExamplesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: AddLlmEvaluationExamplesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: AddLlmEvaluationExamplesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: AddLlmEvaluationExamplesResponse, _writer: BinaryWriter): void;
    private _llmEvaluationExamples?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of AddLlmEvaluationExamplesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<AddLlmEvaluationExamplesResponse.AsObject>);
    get llmEvaluationExamples(): LlmEvaluationExample[] | undefined;
    set llmEvaluationExamples(value: LlmEvaluationExample[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): AddLlmEvaluationExamplesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): AddLlmEvaluationExamplesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): AddLlmEvaluationExamplesResponse.AsProtobufJSON;
}
declare namespace AddLlmEvaluationExamplesResponse {
    /**
     * Standard JavaScript object representation for AddLlmEvaluationExamplesResponse
     */
    interface AsObject {
        llmEvaluationExamples?: LlmEvaluationExample.AsObject[];
    }
    /**
     * Protobuf JSON representation for AddLlmEvaluationExamplesResponse
     */
    interface AsProtobufJSON {
        llmEvaluationExamples: LlmEvaluationExample.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GetLlmEvaluationExampleRequest
 */
declare class GetLlmEvaluationExampleRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetLlmEvaluationExampleRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetLlmEvaluationExampleRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetLlmEvaluationExampleRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetLlmEvaluationExampleRequest, _writer: BinaryWriter): void;
    private _name;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetLlmEvaluationExampleRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetLlmEvaluationExampleRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetLlmEvaluationExampleRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetLlmEvaluationExampleRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetLlmEvaluationExampleRequest.AsProtobufJSON;
}
declare namespace GetLlmEvaluationExampleRequest {
    /**
     * Standard JavaScript object representation for GetLlmEvaluationExampleRequest
     */
    interface AsObject {
        name: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for GetLlmEvaluationExampleRequest
     */
    interface AsProtobufJSON {
        name: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationExampleFilter
 */
declare class LlmEvaluationExampleFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationExampleFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationExampleFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationExampleFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationExampleFilter, _writer: BinaryWriter): void;
    private _displayName;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationExampleFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationExampleFilter.AsObject>);
    get displayName(): string;
    set displayName(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationExampleFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationExampleFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationExampleFilter.AsProtobufJSON;
}
declare namespace LlmEvaluationExampleFilter {
    /**
     * Standard JavaScript object representation for LlmEvaluationExampleFilter
     */
    interface AsObject {
        displayName: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationExampleFilter
     */
    interface AsProtobufJSON {
        displayName: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationExamplesRequest
 */
declare class ListLlmEvaluationExamplesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationExamplesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationExamplesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationExamplesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationExamplesRequest, _writer: BinaryWriter): void;
    private _llmEvaluationDatasetName;
    private _pageToken;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    private _llmEvaluationExampleFilter?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationExamplesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationExamplesRequest.AsObject>);
    get llmEvaluationDatasetName(): string;
    set llmEvaluationDatasetName(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get llmEvaluationExampleFilter(): LlmEvaluationExampleFilter | undefined;
    set llmEvaluationExampleFilter(value: LlmEvaluationExampleFilter | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationExamplesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationExamplesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationExamplesRequest.AsProtobufJSON;
}
declare namespace ListLlmEvaluationExamplesRequest {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationExamplesRequest
     */
    interface AsObject {
        llmEvaluationDatasetName: string;
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
        llmEvaluationExampleFilter?: LlmEvaluationExampleFilter.AsObject;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationExamplesRequest
     */
    interface AsProtobufJSON {
        llmEvaluationDatasetName: string;
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
        llmEvaluationExampleFilter: LlmEvaluationExampleFilter.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationExamplesResponse
 */
declare class ListLlmEvaluationExamplesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationExamplesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationExamplesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationExamplesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationExamplesResponse, _writer: BinaryWriter): void;
    private _llmEvaluationExamples?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationExamplesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationExamplesResponse.AsObject>);
    get llmEvaluationExamples(): LlmEvaluationExample[] | undefined;
    set llmEvaluationExamples(value: LlmEvaluationExample[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationExamplesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationExamplesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationExamplesResponse.AsProtobufJSON;
}
declare namespace ListLlmEvaluationExamplesResponse {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationExamplesResponse
     */
    interface AsObject {
        llmEvaluationExamples?: LlmEvaluationExample.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationExamplesResponse
     */
    interface AsProtobufJSON {
        llmEvaluationExamples: LlmEvaluationExample.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateLlmEvaluationExampleRequest
 */
declare class UpdateLlmEvaluationExampleRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateLlmEvaluationExampleRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateLlmEvaluationExampleRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateLlmEvaluationExampleRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateLlmEvaluationExampleRequest, _writer: BinaryWriter): void;
    private _llmEvaluationExample?;
    private _updateMask?;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateLlmEvaluationExampleRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateLlmEvaluationExampleRequest.AsObject>);
    get llmEvaluationExample(): LlmEvaluationExample | undefined;
    set llmEvaluationExample(value: LlmEvaluationExample | undefined);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateLlmEvaluationExampleRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateLlmEvaluationExampleRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateLlmEvaluationExampleRequest.AsProtobufJSON;
}
declare namespace UpdateLlmEvaluationExampleRequest {
    /**
     * Standard JavaScript object representation for UpdateLlmEvaluationExampleRequest
     */
    interface AsObject {
        llmEvaluationExample?: LlmEvaluationExample.AsObject;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for UpdateLlmEvaluationExampleRequest
     */
    interface AsProtobufJSON {
        llmEvaluationExample: LlmEvaluationExample.AsProtobufJSON | null;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteLlmEvaluationExampleRequest
 */
declare class DeleteLlmEvaluationExampleRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteLlmEvaluationExampleRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteLlmEvaluationExampleRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteLlmEvaluationExampleRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteLlmEvaluationExampleRequest, _writer: BinaryWriter): void;
    private _name;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteLlmEvaluationExampleRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteLlmEvaluationExampleRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteLlmEvaluationExampleRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteLlmEvaluationExampleRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteLlmEvaluationExampleRequest.AsProtobufJSON;
}
declare namespace DeleteLlmEvaluationExampleRequest {
    /**
     * Standard JavaScript object representation for DeleteLlmEvaluationExampleRequest
     */
    interface AsObject {
        name: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for DeleteLlmEvaluationExampleRequest
     */
    interface AsProtobufJSON {
        name: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RunLlmEvaluationExperimentRequest
 */
declare class RunLlmEvaluationExperimentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RunLlmEvaluationExperimentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RunLlmEvaluationExperimentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RunLlmEvaluationExperimentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RunLlmEvaluationExperimentRequest, _writer: BinaryWriter): void;
    private _parent;
    private _llmEvaluationDatasetName;
    private _displayName;
    private _gitSha;
    private _promptVersion;
    private _modelName;
    private _config?;
    private _llmEvaluationEvaluatorNames;
    private _llmEvaluationBaselineExperimentName;
    private _languageCode;
    private _ccaiServiceNames;
    private _repetitions;
    private _llmEvaluationExperimentKind;
    private _evaluatorConfigs?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RunLlmEvaluationExperimentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RunLlmEvaluationExperimentRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get llmEvaluationDatasetName(): string;
    set llmEvaluationDatasetName(value: string);
    get displayName(): string;
    set displayName(value: string);
    get gitSha(): string;
    set gitSha(value: string);
    get promptVersion(): string;
    set promptVersion(value: string);
    get modelName(): string;
    set modelName(value: string);
    get config(): googleProtobuf005.Struct | undefined;
    set config(value: googleProtobuf005.Struct | undefined);
    get llmEvaluationEvaluatorNames(): string[];
    set llmEvaluationEvaluatorNames(value: string[]);
    get llmEvaluationBaselineExperimentName(): string;
    set llmEvaluationBaselineExperimentName(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get ccaiServiceNames(): string[];
    set ccaiServiceNames(value: string[]);
    get repetitions(): number;
    set repetitions(value: number);
    get llmEvaluationExperimentKind(): LlmEvaluationExperimentKind;
    set llmEvaluationExperimentKind(value: LlmEvaluationExperimentKind);
    get evaluatorConfigs(): googleProtobuf005.Struct | undefined;
    set evaluatorConfigs(value: googleProtobuf005.Struct | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RunLlmEvaluationExperimentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RunLlmEvaluationExperimentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RunLlmEvaluationExperimentRequest.AsProtobufJSON;
}
declare namespace RunLlmEvaluationExperimentRequest {
    /**
     * Standard JavaScript object representation for RunLlmEvaluationExperimentRequest
     */
    interface AsObject {
        parent: string;
        llmEvaluationDatasetName: string;
        displayName: string;
        gitSha: string;
        promptVersion: string;
        modelName: string;
        config?: googleProtobuf005.Struct.AsObject;
        llmEvaluationEvaluatorNames: string[];
        llmEvaluationBaselineExperimentName: string;
        languageCode: string;
        ccaiServiceNames: string[];
        repetitions: number;
        llmEvaluationExperimentKind: LlmEvaluationExperimentKind;
        evaluatorConfigs?: googleProtobuf005.Struct.AsObject;
    }
    /**
     * Protobuf JSON representation for RunLlmEvaluationExperimentRequest
     */
    interface AsProtobufJSON {
        parent: string;
        llmEvaluationDatasetName: string;
        displayName: string;
        gitSha: string;
        promptVersion: string;
        modelName: string;
        config: googleProtobuf005.Struct.AsProtobufJSON | null;
        llmEvaluationEvaluatorNames: string[];
        llmEvaluationBaselineExperimentName: string;
        languageCode: string;
        ccaiServiceNames: string[];
        repetitions: number;
        llmEvaluationExperimentKind: string;
        evaluatorConfigs: googleProtobuf005.Struct.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GetLlmEvaluationExperimentRequest
 */
declare class GetLlmEvaluationExperimentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetLlmEvaluationExperimentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetLlmEvaluationExperimentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetLlmEvaluationExperimentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetLlmEvaluationExperimentRequest, _writer: BinaryWriter): void;
    private _name;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetLlmEvaluationExperimentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetLlmEvaluationExperimentRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetLlmEvaluationExperimentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetLlmEvaluationExperimentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetLlmEvaluationExperimentRequest.AsProtobufJSON;
}
declare namespace GetLlmEvaluationExperimentRequest {
    /**
     * Standard JavaScript object representation for GetLlmEvaluationExperimentRequest
     */
    interface AsObject {
        name: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for GetLlmEvaluationExperimentRequest
     */
    interface AsProtobufJSON {
        name: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationExperimentFilter
 */
declare class LlmEvaluationExperimentFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationExperimentFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationExperimentFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationExperimentFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationExperimentFilter, _writer: BinaryWriter): void;
    private _displayName;
    private _llmEvaluationExperimentStatus;
    private _llmEvaluationDatasetName;
    private _modelName;
    private _llmEvaluationScheduleName;
    private _llmEvaluationExperimentKind;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationExperimentFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationExperimentFilter.AsObject>);
    get displayName(): string;
    set displayName(value: string);
    get llmEvaluationExperimentStatus(): LlmEvaluationExperimentStatus;
    set llmEvaluationExperimentStatus(value: LlmEvaluationExperimentStatus);
    get llmEvaluationDatasetName(): string;
    set llmEvaluationDatasetName(value: string);
    get modelName(): string;
    set modelName(value: string);
    get llmEvaluationScheduleName(): string;
    set llmEvaluationScheduleName(value: string);
    get llmEvaluationExperimentKind(): LlmEvaluationExperimentKind;
    set llmEvaluationExperimentKind(value: LlmEvaluationExperimentKind);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationExperimentFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationExperimentFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationExperimentFilter.AsProtobufJSON;
}
declare namespace LlmEvaluationExperimentFilter {
    /**
     * Standard JavaScript object representation for LlmEvaluationExperimentFilter
     */
    interface AsObject {
        displayName: string;
        llmEvaluationExperimentStatus: LlmEvaluationExperimentStatus;
        llmEvaluationDatasetName: string;
        modelName: string;
        llmEvaluationScheduleName: string;
        llmEvaluationExperimentKind: LlmEvaluationExperimentKind;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationExperimentFilter
     */
    interface AsProtobufJSON {
        displayName: string;
        llmEvaluationExperimentStatus: string;
        llmEvaluationDatasetName: string;
        modelName: string;
        llmEvaluationScheduleName: string;
        llmEvaluationExperimentKind: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationExperimentsRequest
 */
declare class ListLlmEvaluationExperimentsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationExperimentsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationExperimentsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationExperimentsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationExperimentsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _pageToken;
    private _fieldMask?;
    private _languageCode;
    private _llmEvaluationExperimentFilter?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationExperimentsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationExperimentsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get languageCode(): string;
    set languageCode(value: string);
    get llmEvaluationExperimentFilter(): LlmEvaluationExperimentFilter | undefined;
    set llmEvaluationExperimentFilter(value: LlmEvaluationExperimentFilter | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationExperimentsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationExperimentsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationExperimentsRequest.AsProtobufJSON;
}
declare namespace ListLlmEvaluationExperimentsRequest {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationExperimentsRequest
     */
    interface AsObject {
        parent: string;
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        languageCode: string;
        llmEvaluationExperimentFilter?: LlmEvaluationExperimentFilter.AsObject;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationExperimentsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        languageCode: string;
        llmEvaluationExperimentFilter: LlmEvaluationExperimentFilter.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationExperimentsResponse
 */
declare class ListLlmEvaluationExperimentsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationExperimentsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationExperimentsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationExperimentsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationExperimentsResponse, _writer: BinaryWriter): void;
    private _llmEvaluationExperiments?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationExperimentsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationExperimentsResponse.AsObject>);
    get llmEvaluationExperiments(): LlmEvaluationExperiment[] | undefined;
    set llmEvaluationExperiments(value: LlmEvaluationExperiment[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationExperimentsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationExperimentsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationExperimentsResponse.AsProtobufJSON;
}
declare namespace ListLlmEvaluationExperimentsResponse {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationExperimentsResponse
     */
    interface AsObject {
        llmEvaluationExperiments?: LlmEvaluationExperiment.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationExperimentsResponse
     */
    interface AsProtobufJSON {
        llmEvaluationExperiments: LlmEvaluationExperiment.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateLlmEvaluationExperimentRequest
 */
declare class UpdateLlmEvaluationExperimentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateLlmEvaluationExperimentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateLlmEvaluationExperimentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateLlmEvaluationExperimentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateLlmEvaluationExperimentRequest, _writer: BinaryWriter): void;
    private _llmEvaluationExperiment?;
    private _updateMask?;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateLlmEvaluationExperimentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateLlmEvaluationExperimentRequest.AsObject>);
    get llmEvaluationExperiment(): LlmEvaluationExperiment | undefined;
    set llmEvaluationExperiment(value: LlmEvaluationExperiment | undefined);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateLlmEvaluationExperimentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateLlmEvaluationExperimentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateLlmEvaluationExperimentRequest.AsProtobufJSON;
}
declare namespace UpdateLlmEvaluationExperimentRequest {
    /**
     * Standard JavaScript object representation for UpdateLlmEvaluationExperimentRequest
     */
    interface AsObject {
        llmEvaluationExperiment?: LlmEvaluationExperiment.AsObject;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for UpdateLlmEvaluationExperimentRequest
     */
    interface AsProtobufJSON {
        llmEvaluationExperiment: LlmEvaluationExperiment.AsProtobufJSON | null;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteLlmEvaluationExperimentRequest
 */
declare class DeleteLlmEvaluationExperimentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteLlmEvaluationExperimentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteLlmEvaluationExperimentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteLlmEvaluationExperimentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteLlmEvaluationExperimentRequest, _writer: BinaryWriter): void;
    private _name;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteLlmEvaluationExperimentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteLlmEvaluationExperimentRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteLlmEvaluationExperimentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteLlmEvaluationExperimentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteLlmEvaluationExperimentRequest.AsProtobufJSON;
}
declare namespace DeleteLlmEvaluationExperimentRequest {
    /**
     * Standard JavaScript object representation for DeleteLlmEvaluationExperimentRequest
     */
    interface AsObject {
        name: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for DeleteLlmEvaluationExperimentRequest
     */
    interface AsProtobufJSON {
        name: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.CancelLlmEvaluationExperimentRequest
 */
declare class CancelLlmEvaluationExperimentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CancelLlmEvaluationExperimentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CancelLlmEvaluationExperimentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CancelLlmEvaluationExperimentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CancelLlmEvaluationExperimentRequest, _writer: BinaryWriter): void;
    private _name;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CancelLlmEvaluationExperimentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CancelLlmEvaluationExperimentRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CancelLlmEvaluationExperimentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CancelLlmEvaluationExperimentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CancelLlmEvaluationExperimentRequest.AsProtobufJSON;
}
declare namespace CancelLlmEvaluationExperimentRequest {
    /**
     * Standard JavaScript object representation for CancelLlmEvaluationExperimentRequest
     */
    interface AsObject {
        name: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for CancelLlmEvaluationExperimentRequest
     */
    interface AsProtobufJSON {
        name: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.CompareLlmEvaluationExperimentsRequest
 */
declare class CompareLlmEvaluationExperimentsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CompareLlmEvaluationExperimentsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CompareLlmEvaluationExperimentsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CompareLlmEvaluationExperimentsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CompareLlmEvaluationExperimentsRequest, _writer: BinaryWriter): void;
    private _llmEvaluationExperimentNames;
    private _llmEvaluationBaselineExperimentName;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CompareLlmEvaluationExperimentsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CompareLlmEvaluationExperimentsRequest.AsObject>);
    get llmEvaluationExperimentNames(): string[];
    set llmEvaluationExperimentNames(value: string[]);
    get llmEvaluationBaselineExperimentName(): string;
    set llmEvaluationBaselineExperimentName(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CompareLlmEvaluationExperimentsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CompareLlmEvaluationExperimentsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CompareLlmEvaluationExperimentsRequest.AsProtobufJSON;
}
declare namespace CompareLlmEvaluationExperimentsRequest {
    /**
     * Standard JavaScript object representation for CompareLlmEvaluationExperimentsRequest
     */
    interface AsObject {
        llmEvaluationExperimentNames: string[];
        llmEvaluationBaselineExperimentName: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for CompareLlmEvaluationExperimentsRequest
     */
    interface AsProtobufJSON {
        llmEvaluationExperimentNames: string[];
        llmEvaluationBaselineExperimentName: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.SubmitLlmEvaluationFeedbackRequest
 */
declare class SubmitLlmEvaluationFeedbackRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): SubmitLlmEvaluationFeedbackRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: SubmitLlmEvaluationFeedbackRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: SubmitLlmEvaluationFeedbackRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: SubmitLlmEvaluationFeedbackRequest, _writer: BinaryWriter): void;
    private _llmEvaluationExperimentName;
    private _llmEvaluationEvaluatorRunName;
    private _llmEvaluationFeedback?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of SubmitLlmEvaluationFeedbackRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<SubmitLlmEvaluationFeedbackRequest.AsObject>);
    get llmEvaluationExperimentName(): string;
    set llmEvaluationExperimentName(value: string);
    get llmEvaluationEvaluatorRunName(): string;
    set llmEvaluationEvaluatorRunName(value: string);
    get llmEvaluationFeedback(): LlmEvaluationFeedback | undefined;
    set llmEvaluationFeedback(value: LlmEvaluationFeedback | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): SubmitLlmEvaluationFeedbackRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): SubmitLlmEvaluationFeedbackRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): SubmitLlmEvaluationFeedbackRequest.AsProtobufJSON;
}
declare namespace SubmitLlmEvaluationFeedbackRequest {
    /**
     * Standard JavaScript object representation for SubmitLlmEvaluationFeedbackRequest
     */
    interface AsObject {
        llmEvaluationExperimentName: string;
        llmEvaluationEvaluatorRunName: string;
        llmEvaluationFeedback?: LlmEvaluationFeedback.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for SubmitLlmEvaluationFeedbackRequest
     */
    interface AsProtobufJSON {
        llmEvaluationExperimentName: string;
        llmEvaluationEvaluatorRunName: string;
        llmEvaluationFeedback: LlmEvaluationFeedback.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationFeedbackFilter
 */
declare class LlmEvaluationFeedbackFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationFeedbackFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationFeedbackFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationFeedbackFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationFeedbackFilter, _writer: BinaryWriter): void;
    private _llmEvaluationExperimentName;
    private _llmEvaluationExampleName;
    private _llmEvaluationEvaluatorRunName;
    private _criterion;
    private _categoricalValue;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationFeedbackFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationFeedbackFilter.AsObject>);
    get llmEvaluationExperimentName(): string;
    set llmEvaluationExperimentName(value: string);
    get llmEvaluationExampleName(): string;
    set llmEvaluationExampleName(value: string);
    get llmEvaluationEvaluatorRunName(): string;
    set llmEvaluationEvaluatorRunName(value: string);
    get criterion(): string;
    set criterion(value: string);
    get categoricalValue(): string;
    set categoricalValue(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationFeedbackFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationFeedbackFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationFeedbackFilter.AsProtobufJSON;
}
declare namespace LlmEvaluationFeedbackFilter {
    /**
     * Standard JavaScript object representation for LlmEvaluationFeedbackFilter
     */
    interface AsObject {
        llmEvaluationExperimentName: string;
        llmEvaluationExampleName: string;
        llmEvaluationEvaluatorRunName: string;
        criterion: string;
        categoricalValue: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationFeedbackFilter
     */
    interface AsProtobufJSON {
        llmEvaluationExperimentName: string;
        llmEvaluationExampleName: string;
        llmEvaluationEvaluatorRunName: string;
        criterion: string;
        categoricalValue: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationFeedbackRequest
 */
declare class ListLlmEvaluationFeedbackRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationFeedbackRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationFeedbackRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationFeedbackRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationFeedbackRequest, _writer: BinaryWriter): void;
    private _pageToken;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    private _llmEvaluationFeedbackFilter?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationFeedbackRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationFeedbackRequest.AsObject>);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get llmEvaluationFeedbackFilter(): LlmEvaluationFeedbackFilter | undefined;
    set llmEvaluationFeedbackFilter(value: LlmEvaluationFeedbackFilter | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationFeedbackRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationFeedbackRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationFeedbackRequest.AsProtobufJSON;
}
declare namespace ListLlmEvaluationFeedbackRequest {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationFeedbackRequest
     */
    interface AsObject {
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
        llmEvaluationFeedbackFilter?: LlmEvaluationFeedbackFilter.AsObject;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationFeedbackRequest
     */
    interface AsProtobufJSON {
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
        llmEvaluationFeedbackFilter: LlmEvaluationFeedbackFilter.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationFeedbackResponse
 */
declare class ListLlmEvaluationFeedbackResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationFeedbackResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationFeedbackResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationFeedbackResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationFeedbackResponse, _writer: BinaryWriter): void;
    private _llmEvaluationFeedbacks?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationFeedbackResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationFeedbackResponse.AsObject>);
    get llmEvaluationFeedbacks(): LlmEvaluationFeedback[] | undefined;
    set llmEvaluationFeedbacks(value: LlmEvaluationFeedback[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationFeedbackResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationFeedbackResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationFeedbackResponse.AsProtobufJSON;
}
declare namespace ListLlmEvaluationFeedbackResponse {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationFeedbackResponse
     */
    interface AsObject {
        llmEvaluationFeedbacks?: LlmEvaluationFeedback.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationFeedbackResponse
     */
    interface AsProtobufJSON {
        llmEvaluationFeedbacks: LlmEvaluationFeedback.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteLlmEvaluationFeedbackRequest
 */
declare class DeleteLlmEvaluationFeedbackRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteLlmEvaluationFeedbackRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteLlmEvaluationFeedbackRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteLlmEvaluationFeedbackRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteLlmEvaluationFeedbackRequest, _writer: BinaryWriter): void;
    private _name;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteLlmEvaluationFeedbackRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteLlmEvaluationFeedbackRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteLlmEvaluationFeedbackRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteLlmEvaluationFeedbackRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteLlmEvaluationFeedbackRequest.AsProtobufJSON;
}
declare namespace DeleteLlmEvaluationFeedbackRequest {
    /**
     * Standard JavaScript object representation for DeleteLlmEvaluationFeedbackRequest
     */
    interface AsObject {
        name: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for DeleteLlmEvaluationFeedbackRequest
     */
    interface AsProtobufJSON {
        name: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateLlmEvaluationFeedbackRequest
 */
declare class UpdateLlmEvaluationFeedbackRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateLlmEvaluationFeedbackRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateLlmEvaluationFeedbackRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateLlmEvaluationFeedbackRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateLlmEvaluationFeedbackRequest, _writer: BinaryWriter): void;
    private _llmEvaluationFeedback?;
    private _updateMask?;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateLlmEvaluationFeedbackRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateLlmEvaluationFeedbackRequest.AsObject>);
    get llmEvaluationFeedback(): LlmEvaluationFeedback | undefined;
    set llmEvaluationFeedback(value: LlmEvaluationFeedback | undefined);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateLlmEvaluationFeedbackRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateLlmEvaluationFeedbackRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateLlmEvaluationFeedbackRequest.AsProtobufJSON;
}
declare namespace UpdateLlmEvaluationFeedbackRequest {
    /**
     * Standard JavaScript object representation for UpdateLlmEvaluationFeedbackRequest
     */
    interface AsObject {
        llmEvaluationFeedback?: LlmEvaluationFeedback.AsObject;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for UpdateLlmEvaluationFeedbackRequest
     */
    interface AsProtobufJSON {
        llmEvaluationFeedback: LlmEvaluationFeedback.AsProtobufJSON | null;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationTurnResult
 */
declare class LlmEvaluationTurnResult implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationTurnResult;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationTurnResult): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationTurnResult, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationTurnResult, _writer: BinaryWriter): void;
    private _turnIndex;
    private _userInput?;
    private _expectedOutput?;
    private _actualOutput?;
    private _llmTelemetryRunId;
    private _sessionStepName;
    private _llmEvaluationFeedbacks?;
    private _durationInS;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationTurnResult to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationTurnResult.AsObject>);
    get turnIndex(): number;
    set turnIndex(value: number);
    get userInput(): googleProtobuf005.Struct | undefined;
    set userInput(value: googleProtobuf005.Struct | undefined);
    get expectedOutput(): googleProtobuf005.Struct | undefined;
    set expectedOutput(value: googleProtobuf005.Struct | undefined);
    get actualOutput(): googleProtobuf005.Struct | undefined;
    set actualOutput(value: googleProtobuf005.Struct | undefined);
    get llmTelemetryRunId(): string;
    set llmTelemetryRunId(value: string);
    get sessionStepName(): string;
    set sessionStepName(value: string);
    get llmEvaluationFeedbacks(): LlmEvaluationFeedback[] | undefined;
    set llmEvaluationFeedbacks(value: LlmEvaluationFeedback[] | undefined);
    get durationInS(): number;
    set durationInS(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationTurnResult.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationTurnResult.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationTurnResult.AsProtobufJSON;
}
declare namespace LlmEvaluationTurnResult {
    /**
     * Standard JavaScript object representation for LlmEvaluationTurnResult
     */
    interface AsObject {
        turnIndex: number;
        userInput?: googleProtobuf005.Struct.AsObject;
        expectedOutput?: googleProtobuf005.Struct.AsObject;
        actualOutput?: googleProtobuf005.Struct.AsObject;
        llmTelemetryRunId: string;
        sessionStepName: string;
        llmEvaluationFeedbacks?: LlmEvaluationFeedback.AsObject[];
        durationInS: number;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationTurnResult
     */
    interface AsProtobufJSON {
        turnIndex: number;
        userInput: googleProtobuf005.Struct.AsProtobufJSON | null;
        expectedOutput: googleProtobuf005.Struct.AsProtobufJSON | null;
        actualOutput: googleProtobuf005.Struct.AsProtobufJSON | null;
        llmTelemetryRunId: string;
        sessionStepName: string;
        llmEvaluationFeedbacks: LlmEvaluationFeedback.AsProtobufJSON[] | null;
        durationInS: number;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationReleaseGateThresholds
 */
declare class LlmEvaluationReleaseGateThresholds implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationReleaseGateThresholds;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationReleaseGateThresholds): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationReleaseGateThresholds, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationReleaseGateThresholds, _writer: BinaryWriter): void;
    private _minPassRate;
    private _maxRegressionPerCriterion;
    private _maxP95LatencySeconds;
    private _acceptanceMustPass;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationReleaseGateThresholds to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationReleaseGateThresholds.AsObject>);
    get minPassRate(): number;
    set minPassRate(value: number);
    get maxRegressionPerCriterion(): number;
    set maxRegressionPerCriterion(value: number);
    get maxP95LatencySeconds(): number;
    set maxP95LatencySeconds(value: number);
    get acceptanceMustPass(): boolean;
    set acceptanceMustPass(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationReleaseGateThresholds.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationReleaseGateThresholds.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationReleaseGateThresholds.AsProtobufJSON;
}
declare namespace LlmEvaluationReleaseGateThresholds {
    /**
     * Standard JavaScript object representation for LlmEvaluationReleaseGateThresholds
     */
    interface AsObject {
        minPassRate: number;
        maxRegressionPerCriterion: number;
        maxP95LatencySeconds: number;
        acceptanceMustPass: boolean;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationReleaseGateThresholds
     */
    interface AsProtobufJSON {
        minPassRate: number;
        maxRegressionPerCriterion: number;
        maxP95LatencySeconds: number;
        acceptanceMustPass: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationReleaseGateSafetyConfig
 */
declare class LlmEvaluationReleaseGateSafetyConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationReleaseGateSafetyConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationReleaseGateSafetyConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationReleaseGateSafetyConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationReleaseGateSafetyConfig, _writer: BinaryWriter): void;
    private _enabled;
    private _adversarialDatasetName;
    private _evaluatorNames;
    private _maxToxicity;
    private _maxBias;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationReleaseGateSafetyConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationReleaseGateSafetyConfig.AsObject>);
    get enabled(): boolean;
    set enabled(value: boolean);
    get adversarialDatasetName(): string;
    set adversarialDatasetName(value: string);
    get evaluatorNames(): string[];
    set evaluatorNames(value: string[]);
    get maxToxicity(): number;
    set maxToxicity(value: number);
    get maxBias(): number;
    set maxBias(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationReleaseGateSafetyConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationReleaseGateSafetyConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationReleaseGateSafetyConfig.AsProtobufJSON;
}
declare namespace LlmEvaluationReleaseGateSafetyConfig {
    /**
     * Standard JavaScript object representation for LlmEvaluationReleaseGateSafetyConfig
     */
    interface AsObject {
        enabled: boolean;
        adversarialDatasetName: string;
        evaluatorNames: string[];
        maxToxicity: number;
        maxBias: number;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationReleaseGateSafetyConfig
     */
    interface AsProtobufJSON {
        enabled: boolean;
        adversarialDatasetName: string;
        evaluatorNames: string[];
        maxToxicity: number;
        maxBias: number;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationReleaseGate
 */
declare class LlmEvaluationReleaseGate implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationReleaseGate;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationReleaseGate): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationReleaseGate, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationReleaseGate, _writer: BinaryWriter): void;
    private _name;
    private _displayName;
    private _description;
    private _revision;
    private _llmEvaluationDatasetName;
    private _llmEvaluationBaselineExperimentName;
    private _llmEvaluationEvaluatorNames;
    private _thresholds?;
    private _safety?;
    private _weights?;
    private _passCutoffScore;
    private _stalenessWindowDays;
    private _ccaiServiceNames;
    private _createdAt?;
    private _createdBy;
    private _modifiedAt?;
    private _modifiedBy;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationReleaseGate to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationReleaseGate.AsObject>);
    get name(): string;
    set name(value: string);
    get displayName(): string;
    set displayName(value: string);
    get description(): string;
    set description(value: string);
    get revision(): number;
    set revision(value: number);
    get llmEvaluationDatasetName(): string;
    set llmEvaluationDatasetName(value: string);
    get llmEvaluationBaselineExperimentName(): string;
    set llmEvaluationBaselineExperimentName(value: string);
    get llmEvaluationEvaluatorNames(): string[];
    set llmEvaluationEvaluatorNames(value: string[]);
    get thresholds(): LlmEvaluationReleaseGateThresholds | undefined;
    set thresholds(value: LlmEvaluationReleaseGateThresholds | undefined);
    get safety(): LlmEvaluationReleaseGateSafetyConfig | undefined;
    set safety(value: LlmEvaluationReleaseGateSafetyConfig | undefined);
    get weights(): googleProtobuf005.Struct | undefined;
    set weights(value: googleProtobuf005.Struct | undefined);
    get passCutoffScore(): number;
    set passCutoffScore(value: number);
    get stalenessWindowDays(): number;
    set stalenessWindowDays(value: number);
    get ccaiServiceNames(): string[];
    set ccaiServiceNames(value: string[]);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationReleaseGate.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationReleaseGate.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationReleaseGate.AsProtobufJSON;
}
declare namespace LlmEvaluationReleaseGate {
    /**
     * Standard JavaScript object representation for LlmEvaluationReleaseGate
     */
    interface AsObject {
        name: string;
        displayName: string;
        description: string;
        revision: number;
        llmEvaluationDatasetName: string;
        llmEvaluationBaselineExperimentName: string;
        llmEvaluationEvaluatorNames: string[];
        thresholds?: LlmEvaluationReleaseGateThresholds.AsObject;
        safety?: LlmEvaluationReleaseGateSafetyConfig.AsObject;
        weights?: googleProtobuf005.Struct.AsObject;
        passCutoffScore: number;
        stalenessWindowDays: number;
        ccaiServiceNames: string[];
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedBy: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationReleaseGate
     */
    interface AsProtobufJSON {
        name: string;
        displayName: string;
        description: string;
        revision: number;
        llmEvaluationDatasetName: string;
        llmEvaluationBaselineExperimentName: string;
        llmEvaluationEvaluatorNames: string[];
        thresholds: LlmEvaluationReleaseGateThresholds.AsProtobufJSON | null;
        safety: LlmEvaluationReleaseGateSafetyConfig.AsProtobufJSON | null;
        weights: googleProtobuf005.Struct.AsProtobufJSON | null;
        passCutoffScore: number;
        stalenessWindowDays: number;
        ccaiServiceNames: string[];
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedBy: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationReleaseGateCheck
 */
declare class LlmEvaluationReleaseGateCheck implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationReleaseGateCheck;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationReleaseGateCheck): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationReleaseGateCheck, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationReleaseGateCheck, _writer: BinaryWriter): void;
    private _id;
    private _threshold;
    private _actual;
    private _actualAvailable;
    private _passed;
    private _partial;
    private _provenance;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationReleaseGateCheck to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationReleaseGateCheck.AsObject>);
    get id(): string;
    set id(value: string);
    get threshold(): number;
    set threshold(value: number);
    get actual(): number;
    set actual(value: number);
    get actualAvailable(): boolean;
    set actualAvailable(value: boolean);
    get passed(): boolean;
    set passed(value: boolean);
    get partial(): boolean;
    set partial(value: boolean);
    get provenance(): string;
    set provenance(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationReleaseGateCheck.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationReleaseGateCheck.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationReleaseGateCheck.AsProtobufJSON;
}
declare namespace LlmEvaluationReleaseGateCheck {
    /**
     * Standard JavaScript object representation for LlmEvaluationReleaseGateCheck
     */
    interface AsObject {
        id: string;
        threshold: number;
        actual: number;
        actualAvailable: boolean;
        passed: boolean;
        partial: boolean;
        provenance: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationReleaseGateCheck
     */
    interface AsProtobufJSON {
        id: string;
        threshold: number;
        actual: number;
        actualAvailable: boolean;
        passed: boolean;
        partial: boolean;
        provenance: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationReleaseGateRun
 */
declare class LlmEvaluationReleaseGateRun implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationReleaseGateRun;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationReleaseGateRun): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationReleaseGateRun, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationReleaseGateRun, _writer: BinaryWriter): void;
    private _name;
    private _llmEvaluationReleaseGateName;
    private _gateRevision;
    private _gateSnapshot?;
    private _llmEvaluationExperimentName;
    private _llmEvaluationSafetyExperimentName;
    private _llmEvaluationBaselineExperimentName;
    private _llmEvaluationReleaseGateVerdict;
    private _checks?;
    private _startedAt?;
    private _finishedAt?;
    private _createdAt?;
    private _createdBy;
    private _modifiedAt?;
    private _modifiedBy;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationReleaseGateRun to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationReleaseGateRun.AsObject>);
    get name(): string;
    set name(value: string);
    get llmEvaluationReleaseGateName(): string;
    set llmEvaluationReleaseGateName(value: string);
    get gateRevision(): number;
    set gateRevision(value: number);
    get gateSnapshot(): googleProtobuf005.Struct | undefined;
    set gateSnapshot(value: googleProtobuf005.Struct | undefined);
    get llmEvaluationExperimentName(): string;
    set llmEvaluationExperimentName(value: string);
    get llmEvaluationSafetyExperimentName(): string;
    set llmEvaluationSafetyExperimentName(value: string);
    get llmEvaluationBaselineExperimentName(): string;
    set llmEvaluationBaselineExperimentName(value: string);
    get llmEvaluationReleaseGateVerdict(): LlmEvaluationReleaseGateVerdict;
    set llmEvaluationReleaseGateVerdict(value: LlmEvaluationReleaseGateVerdict);
    get checks(): LlmEvaluationReleaseGateCheck[] | undefined;
    set checks(value: LlmEvaluationReleaseGateCheck[] | undefined);
    get startedAt(): googleProtobuf005.Timestamp | undefined;
    set startedAt(value: googleProtobuf005.Timestamp | undefined);
    get finishedAt(): googleProtobuf005.Timestamp | undefined;
    set finishedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationReleaseGateRun.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationReleaseGateRun.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationReleaseGateRun.AsProtobufJSON;
}
declare namespace LlmEvaluationReleaseGateRun {
    /**
     * Standard JavaScript object representation for LlmEvaluationReleaseGateRun
     */
    interface AsObject {
        name: string;
        llmEvaluationReleaseGateName: string;
        gateRevision: number;
        gateSnapshot?: googleProtobuf005.Struct.AsObject;
        llmEvaluationExperimentName: string;
        llmEvaluationSafetyExperimentName: string;
        llmEvaluationBaselineExperimentName: string;
        llmEvaluationReleaseGateVerdict: LlmEvaluationReleaseGateVerdict;
        checks?: LlmEvaluationReleaseGateCheck.AsObject[];
        startedAt?: googleProtobuf005.Timestamp.AsObject;
        finishedAt?: googleProtobuf005.Timestamp.AsObject;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedBy: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationReleaseGateRun
     */
    interface AsProtobufJSON {
        name: string;
        llmEvaluationReleaseGateName: string;
        gateRevision: number;
        gateSnapshot: googleProtobuf005.Struct.AsProtobufJSON | null;
        llmEvaluationExperimentName: string;
        llmEvaluationSafetyExperimentName: string;
        llmEvaluationBaselineExperimentName: string;
        llmEvaluationReleaseGateVerdict: string;
        checks: LlmEvaluationReleaseGateCheck.AsProtobufJSON[] | null;
        startedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        finishedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedBy: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateLlmEvaluationReleaseGateRequest
 */
declare class CreateLlmEvaluationReleaseGateRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateLlmEvaluationReleaseGateRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateLlmEvaluationReleaseGateRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateLlmEvaluationReleaseGateRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateLlmEvaluationReleaseGateRequest, _writer: BinaryWriter): void;
    private _llmEvaluationReleaseGate?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateLlmEvaluationReleaseGateRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateLlmEvaluationReleaseGateRequest.AsObject>);
    get llmEvaluationReleaseGate(): LlmEvaluationReleaseGate | undefined;
    set llmEvaluationReleaseGate(value: LlmEvaluationReleaseGate | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateLlmEvaluationReleaseGateRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateLlmEvaluationReleaseGateRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateLlmEvaluationReleaseGateRequest.AsProtobufJSON;
}
declare namespace CreateLlmEvaluationReleaseGateRequest {
    /**
     * Standard JavaScript object representation for CreateLlmEvaluationReleaseGateRequest
     */
    interface AsObject {
        llmEvaluationReleaseGate?: LlmEvaluationReleaseGate.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for CreateLlmEvaluationReleaseGateRequest
     */
    interface AsProtobufJSON {
        llmEvaluationReleaseGate: LlmEvaluationReleaseGate.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetLlmEvaluationReleaseGateRequest
 */
declare class GetLlmEvaluationReleaseGateRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetLlmEvaluationReleaseGateRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetLlmEvaluationReleaseGateRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetLlmEvaluationReleaseGateRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetLlmEvaluationReleaseGateRequest, _writer: BinaryWriter): void;
    private _name;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetLlmEvaluationReleaseGateRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetLlmEvaluationReleaseGateRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetLlmEvaluationReleaseGateRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetLlmEvaluationReleaseGateRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetLlmEvaluationReleaseGateRequest.AsProtobufJSON;
}
declare namespace GetLlmEvaluationReleaseGateRequest {
    /**
     * Standard JavaScript object representation for GetLlmEvaluationReleaseGateRequest
     */
    interface AsObject {
        name: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for GetLlmEvaluationReleaseGateRequest
     */
    interface AsProtobufJSON {
        name: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationReleaseGateFilter
 */
declare class LlmEvaluationReleaseGateFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationReleaseGateFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationReleaseGateFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationReleaseGateFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationReleaseGateFilter, _writer: BinaryWriter): void;
    private _displayName;
    private _llmEvaluationDatasetName;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationReleaseGateFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationReleaseGateFilter.AsObject>);
    get displayName(): string;
    set displayName(value: string);
    get llmEvaluationDatasetName(): string;
    set llmEvaluationDatasetName(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationReleaseGateFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationReleaseGateFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationReleaseGateFilter.AsProtobufJSON;
}
declare namespace LlmEvaluationReleaseGateFilter {
    /**
     * Standard JavaScript object representation for LlmEvaluationReleaseGateFilter
     */
    interface AsObject {
        displayName: string;
        llmEvaluationDatasetName: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationReleaseGateFilter
     */
    interface AsProtobufJSON {
        displayName: string;
        llmEvaluationDatasetName: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationReleaseGatesRequest
 */
declare class ListLlmEvaluationReleaseGatesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationReleaseGatesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationReleaseGatesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationReleaseGatesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationReleaseGatesRequest, _writer: BinaryWriter): void;
    private _parent;
    private _pageToken;
    private _fieldMask?;
    private _languageCode;
    private _llmEvaluationReleaseGateFilter?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationReleaseGatesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationReleaseGatesRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get languageCode(): string;
    set languageCode(value: string);
    get llmEvaluationReleaseGateFilter(): LlmEvaluationReleaseGateFilter | undefined;
    set llmEvaluationReleaseGateFilter(value: LlmEvaluationReleaseGateFilter | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationReleaseGatesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationReleaseGatesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationReleaseGatesRequest.AsProtobufJSON;
}
declare namespace ListLlmEvaluationReleaseGatesRequest {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationReleaseGatesRequest
     */
    interface AsObject {
        parent: string;
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        languageCode: string;
        llmEvaluationReleaseGateFilter?: LlmEvaluationReleaseGateFilter.AsObject;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationReleaseGatesRequest
     */
    interface AsProtobufJSON {
        parent: string;
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        languageCode: string;
        llmEvaluationReleaseGateFilter: LlmEvaluationReleaseGateFilter.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationReleaseGatesResponse
 */
declare class ListLlmEvaluationReleaseGatesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationReleaseGatesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationReleaseGatesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationReleaseGatesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationReleaseGatesResponse, _writer: BinaryWriter): void;
    private _llmEvaluationReleaseGates?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationReleaseGatesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationReleaseGatesResponse.AsObject>);
    get llmEvaluationReleaseGates(): LlmEvaluationReleaseGate[] | undefined;
    set llmEvaluationReleaseGates(value: LlmEvaluationReleaseGate[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationReleaseGatesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationReleaseGatesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationReleaseGatesResponse.AsProtobufJSON;
}
declare namespace ListLlmEvaluationReleaseGatesResponse {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationReleaseGatesResponse
     */
    interface AsObject {
        llmEvaluationReleaseGates?: LlmEvaluationReleaseGate.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationReleaseGatesResponse
     */
    interface AsProtobufJSON {
        llmEvaluationReleaseGates: LlmEvaluationReleaseGate.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateLlmEvaluationReleaseGateRequest
 */
declare class UpdateLlmEvaluationReleaseGateRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateLlmEvaluationReleaseGateRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateLlmEvaluationReleaseGateRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateLlmEvaluationReleaseGateRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateLlmEvaluationReleaseGateRequest, _writer: BinaryWriter): void;
    private _llmEvaluationReleaseGate?;
    private _updateMask?;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateLlmEvaluationReleaseGateRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateLlmEvaluationReleaseGateRequest.AsObject>);
    get llmEvaluationReleaseGate(): LlmEvaluationReleaseGate | undefined;
    set llmEvaluationReleaseGate(value: LlmEvaluationReleaseGate | undefined);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateLlmEvaluationReleaseGateRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateLlmEvaluationReleaseGateRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateLlmEvaluationReleaseGateRequest.AsProtobufJSON;
}
declare namespace UpdateLlmEvaluationReleaseGateRequest {
    /**
     * Standard JavaScript object representation for UpdateLlmEvaluationReleaseGateRequest
     */
    interface AsObject {
        llmEvaluationReleaseGate?: LlmEvaluationReleaseGate.AsObject;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for UpdateLlmEvaluationReleaseGateRequest
     */
    interface AsProtobufJSON {
        llmEvaluationReleaseGate: LlmEvaluationReleaseGate.AsProtobufJSON | null;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteLlmEvaluationReleaseGateRequest
 */
declare class DeleteLlmEvaluationReleaseGateRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteLlmEvaluationReleaseGateRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteLlmEvaluationReleaseGateRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteLlmEvaluationReleaseGateRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteLlmEvaluationReleaseGateRequest, _writer: BinaryWriter): void;
    private _name;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteLlmEvaluationReleaseGateRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteLlmEvaluationReleaseGateRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteLlmEvaluationReleaseGateRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteLlmEvaluationReleaseGateRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteLlmEvaluationReleaseGateRequest.AsProtobufJSON;
}
declare namespace DeleteLlmEvaluationReleaseGateRequest {
    /**
     * Standard JavaScript object representation for DeleteLlmEvaluationReleaseGateRequest
     */
    interface AsObject {
        name: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for DeleteLlmEvaluationReleaseGateRequest
     */
    interface AsProtobufJSON {
        name: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RunLlmEvaluationReleaseGateRequest
 */
declare class RunLlmEvaluationReleaseGateRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RunLlmEvaluationReleaseGateRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RunLlmEvaluationReleaseGateRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RunLlmEvaluationReleaseGateRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RunLlmEvaluationReleaseGateRequest, _writer: BinaryWriter): void;
    private _name;
    private _parent;
    private _languageCode;
    private _ccaiServiceNames;
    private _gitSha;
    private _promptVersion;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RunLlmEvaluationReleaseGateRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RunLlmEvaluationReleaseGateRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get ccaiServiceNames(): string[];
    set ccaiServiceNames(value: string[]);
    get gitSha(): string;
    set gitSha(value: string);
    get promptVersion(): string;
    set promptVersion(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RunLlmEvaluationReleaseGateRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RunLlmEvaluationReleaseGateRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RunLlmEvaluationReleaseGateRequest.AsProtobufJSON;
}
declare namespace RunLlmEvaluationReleaseGateRequest {
    /**
     * Standard JavaScript object representation for RunLlmEvaluationReleaseGateRequest
     */
    interface AsObject {
        name: string;
        parent: string;
        languageCode: string;
        ccaiServiceNames: string[];
        gitSha: string;
        promptVersion: string;
    }
    /**
     * Protobuf JSON representation for RunLlmEvaluationReleaseGateRequest
     */
    interface AsProtobufJSON {
        name: string;
        parent: string;
        languageCode: string;
        ccaiServiceNames: string[];
        gitSha: string;
        promptVersion: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetLlmEvaluationReleaseGateRunRequest
 */
declare class GetLlmEvaluationReleaseGateRunRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetLlmEvaluationReleaseGateRunRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetLlmEvaluationReleaseGateRunRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetLlmEvaluationReleaseGateRunRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetLlmEvaluationReleaseGateRunRequest, _writer: BinaryWriter): void;
    private _name;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetLlmEvaluationReleaseGateRunRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetLlmEvaluationReleaseGateRunRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetLlmEvaluationReleaseGateRunRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetLlmEvaluationReleaseGateRunRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetLlmEvaluationReleaseGateRunRequest.AsProtobufJSON;
}
declare namespace GetLlmEvaluationReleaseGateRunRequest {
    /**
     * Standard JavaScript object representation for GetLlmEvaluationReleaseGateRunRequest
     */
    interface AsObject {
        name: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for GetLlmEvaluationReleaseGateRunRequest
     */
    interface AsProtobufJSON {
        name: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationReleaseGateRunFilter
 */
declare class LlmEvaluationReleaseGateRunFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationReleaseGateRunFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationReleaseGateRunFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationReleaseGateRunFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationReleaseGateRunFilter, _writer: BinaryWriter): void;
    private _llmEvaluationReleaseGateName;
    private _llmEvaluationReleaseGateVerdict;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationReleaseGateRunFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationReleaseGateRunFilter.AsObject>);
    get llmEvaluationReleaseGateName(): string;
    set llmEvaluationReleaseGateName(value: string);
    get llmEvaluationReleaseGateVerdict(): LlmEvaluationReleaseGateVerdict;
    set llmEvaluationReleaseGateVerdict(value: LlmEvaluationReleaseGateVerdict);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationReleaseGateRunFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationReleaseGateRunFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationReleaseGateRunFilter.AsProtobufJSON;
}
declare namespace LlmEvaluationReleaseGateRunFilter {
    /**
     * Standard JavaScript object representation for LlmEvaluationReleaseGateRunFilter
     */
    interface AsObject {
        llmEvaluationReleaseGateName: string;
        llmEvaluationReleaseGateVerdict: LlmEvaluationReleaseGateVerdict;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationReleaseGateRunFilter
     */
    interface AsProtobufJSON {
        llmEvaluationReleaseGateName: string;
        llmEvaluationReleaseGateVerdict: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationReleaseGateRunsRequest
 */
declare class ListLlmEvaluationReleaseGateRunsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationReleaseGateRunsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationReleaseGateRunsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationReleaseGateRunsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationReleaseGateRunsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _pageToken;
    private _fieldMask?;
    private _languageCode;
    private _llmEvaluationReleaseGateRunFilter?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationReleaseGateRunsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationReleaseGateRunsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get languageCode(): string;
    set languageCode(value: string);
    get llmEvaluationReleaseGateRunFilter(): LlmEvaluationReleaseGateRunFilter | undefined;
    set llmEvaluationReleaseGateRunFilter(value: LlmEvaluationReleaseGateRunFilter | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationReleaseGateRunsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationReleaseGateRunsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationReleaseGateRunsRequest.AsProtobufJSON;
}
declare namespace ListLlmEvaluationReleaseGateRunsRequest {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationReleaseGateRunsRequest
     */
    interface AsObject {
        parent: string;
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        languageCode: string;
        llmEvaluationReleaseGateRunFilter?: LlmEvaluationReleaseGateRunFilter.AsObject;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationReleaseGateRunsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        languageCode: string;
        llmEvaluationReleaseGateRunFilter: LlmEvaluationReleaseGateRunFilter.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationReleaseGateRunsResponse
 */
declare class ListLlmEvaluationReleaseGateRunsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationReleaseGateRunsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationReleaseGateRunsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationReleaseGateRunsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationReleaseGateRunsResponse, _writer: BinaryWriter): void;
    private _llmEvaluationReleaseGateRuns?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationReleaseGateRunsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationReleaseGateRunsResponse.AsObject>);
    get llmEvaluationReleaseGateRuns(): LlmEvaluationReleaseGateRun[] | undefined;
    set llmEvaluationReleaseGateRuns(value: LlmEvaluationReleaseGateRun[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationReleaseGateRunsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationReleaseGateRunsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationReleaseGateRunsResponse.AsProtobufJSON;
}
declare namespace ListLlmEvaluationReleaseGateRunsResponse {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationReleaseGateRunsResponse
     */
    interface AsObject {
        llmEvaluationReleaseGateRuns?: LlmEvaluationReleaseGateRun.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationReleaseGateRunsResponse
     */
    interface AsProtobufJSON {
        llmEvaluationReleaseGateRuns: LlmEvaluationReleaseGateRun.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationScorecardComponent
 */
declare class LlmEvaluationScorecardComponent implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationScorecardComponent;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationScorecardComponent): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationScorecardComponent, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationScorecardComponent, _writer: BinaryWriter): void;
    private _criterion;
    private _weight;
    private _targetScore;
    private _evaluatorName;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationScorecardComponent to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationScorecardComponent.AsObject>);
    get criterion(): string;
    set criterion(value: string);
    get weight(): number;
    set weight(value: number);
    get targetScore(): number;
    set targetScore(value: number);
    get evaluatorName(): string;
    set evaluatorName(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationScorecardComponent.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationScorecardComponent.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationScorecardComponent.AsProtobufJSON;
}
declare namespace LlmEvaluationScorecardComponent {
    /**
     * Standard JavaScript object representation for LlmEvaluationScorecardComponent
     */
    interface AsObject {
        criterion: string;
        weight: number;
        targetScore: number;
        evaluatorName: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationScorecardComponent
     */
    interface AsProtobufJSON {
        criterion: string;
        weight: number;
        targetScore: number;
        evaluatorName: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationScorecard
 */
declare class LlmEvaluationScorecard implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationScorecard;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationScorecard): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationScorecard, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationScorecard, _writer: BinaryWriter): void;
    private _name;
    private _displayName;
    private _description;
    private _llmEvaluationScorecardComponents?;
    private _createdAt?;
    private _createdBy;
    private _modifiedAt?;
    private _modifiedBy;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationScorecard to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationScorecard.AsObject>);
    get name(): string;
    set name(value: string);
    get displayName(): string;
    set displayName(value: string);
    get description(): string;
    set description(value: string);
    get llmEvaluationScorecardComponents(): LlmEvaluationScorecardComponent[] | undefined;
    set llmEvaluationScorecardComponents(value: LlmEvaluationScorecardComponent[] | undefined);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationScorecard.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationScorecard.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationScorecard.AsProtobufJSON;
}
declare namespace LlmEvaluationScorecard {
    /**
     * Standard JavaScript object representation for LlmEvaluationScorecard
     */
    interface AsObject {
        name: string;
        displayName: string;
        description: string;
        llmEvaluationScorecardComponents?: LlmEvaluationScorecardComponent.AsObject[];
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedBy: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationScorecard
     */
    interface AsProtobufJSON {
        name: string;
        displayName: string;
        description: string;
        llmEvaluationScorecardComponents: LlmEvaluationScorecardComponent.AsProtobufJSON[] | null;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedBy: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateLlmEvaluationScorecardRequest
 */
declare class CreateLlmEvaluationScorecardRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateLlmEvaluationScorecardRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateLlmEvaluationScorecardRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateLlmEvaluationScorecardRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateLlmEvaluationScorecardRequest, _writer: BinaryWriter): void;
    private _llmEvaluationScorecard?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateLlmEvaluationScorecardRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateLlmEvaluationScorecardRequest.AsObject>);
    get llmEvaluationScorecard(): LlmEvaluationScorecard | undefined;
    set llmEvaluationScorecard(value: LlmEvaluationScorecard | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateLlmEvaluationScorecardRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateLlmEvaluationScorecardRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateLlmEvaluationScorecardRequest.AsProtobufJSON;
}
declare namespace CreateLlmEvaluationScorecardRequest {
    /**
     * Standard JavaScript object representation for CreateLlmEvaluationScorecardRequest
     */
    interface AsObject {
        llmEvaluationScorecard?: LlmEvaluationScorecard.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for CreateLlmEvaluationScorecardRequest
     */
    interface AsProtobufJSON {
        llmEvaluationScorecard: LlmEvaluationScorecard.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetLlmEvaluationScorecardRequest
 */
declare class GetLlmEvaluationScorecardRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetLlmEvaluationScorecardRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetLlmEvaluationScorecardRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetLlmEvaluationScorecardRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetLlmEvaluationScorecardRequest, _writer: BinaryWriter): void;
    private _name;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetLlmEvaluationScorecardRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetLlmEvaluationScorecardRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetLlmEvaluationScorecardRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetLlmEvaluationScorecardRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetLlmEvaluationScorecardRequest.AsProtobufJSON;
}
declare namespace GetLlmEvaluationScorecardRequest {
    /**
     * Standard JavaScript object representation for GetLlmEvaluationScorecardRequest
     */
    interface AsObject {
        name: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for GetLlmEvaluationScorecardRequest
     */
    interface AsProtobufJSON {
        name: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationScorecardFilter
 */
declare class LlmEvaluationScorecardFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationScorecardFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationScorecardFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationScorecardFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationScorecardFilter, _writer: BinaryWriter): void;
    private _displayName;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationScorecardFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationScorecardFilter.AsObject>);
    get displayName(): string;
    set displayName(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationScorecardFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationScorecardFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationScorecardFilter.AsProtobufJSON;
}
declare namespace LlmEvaluationScorecardFilter {
    /**
     * Standard JavaScript object representation for LlmEvaluationScorecardFilter
     */
    interface AsObject {
        displayName: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationScorecardFilter
     */
    interface AsProtobufJSON {
        displayName: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationScorecardsRequest
 */
declare class ListLlmEvaluationScorecardsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationScorecardsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationScorecardsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationScorecardsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationScorecardsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _pageToken;
    private _fieldMask?;
    private _languageCode;
    private _llmEvaluationScorecardFilter?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationScorecardsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationScorecardsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get languageCode(): string;
    set languageCode(value: string);
    get llmEvaluationScorecardFilter(): LlmEvaluationScorecardFilter | undefined;
    set llmEvaluationScorecardFilter(value: LlmEvaluationScorecardFilter | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationScorecardsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationScorecardsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationScorecardsRequest.AsProtobufJSON;
}
declare namespace ListLlmEvaluationScorecardsRequest {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationScorecardsRequest
     */
    interface AsObject {
        parent: string;
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        languageCode: string;
        llmEvaluationScorecardFilter?: LlmEvaluationScorecardFilter.AsObject;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationScorecardsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        languageCode: string;
        llmEvaluationScorecardFilter: LlmEvaluationScorecardFilter.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationScorecardsResponse
 */
declare class ListLlmEvaluationScorecardsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationScorecardsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationScorecardsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationScorecardsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationScorecardsResponse, _writer: BinaryWriter): void;
    private _llmEvaluationScorecards?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationScorecardsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationScorecardsResponse.AsObject>);
    get llmEvaluationScorecards(): LlmEvaluationScorecard[] | undefined;
    set llmEvaluationScorecards(value: LlmEvaluationScorecard[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationScorecardsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationScorecardsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationScorecardsResponse.AsProtobufJSON;
}
declare namespace ListLlmEvaluationScorecardsResponse {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationScorecardsResponse
     */
    interface AsObject {
        llmEvaluationScorecards?: LlmEvaluationScorecard.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationScorecardsResponse
     */
    interface AsProtobufJSON {
        llmEvaluationScorecards: LlmEvaluationScorecard.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateLlmEvaluationScorecardRequest
 */
declare class UpdateLlmEvaluationScorecardRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateLlmEvaluationScorecardRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateLlmEvaluationScorecardRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateLlmEvaluationScorecardRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateLlmEvaluationScorecardRequest, _writer: BinaryWriter): void;
    private _llmEvaluationScorecard?;
    private _updateMask?;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateLlmEvaluationScorecardRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateLlmEvaluationScorecardRequest.AsObject>);
    get llmEvaluationScorecard(): LlmEvaluationScorecard | undefined;
    set llmEvaluationScorecard(value: LlmEvaluationScorecard | undefined);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateLlmEvaluationScorecardRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateLlmEvaluationScorecardRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateLlmEvaluationScorecardRequest.AsProtobufJSON;
}
declare namespace UpdateLlmEvaluationScorecardRequest {
    /**
     * Standard JavaScript object representation for UpdateLlmEvaluationScorecardRequest
     */
    interface AsObject {
        llmEvaluationScorecard?: LlmEvaluationScorecard.AsObject;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for UpdateLlmEvaluationScorecardRequest
     */
    interface AsProtobufJSON {
        llmEvaluationScorecard: LlmEvaluationScorecard.AsProtobufJSON | null;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteLlmEvaluationScorecardRequest
 */
declare class DeleteLlmEvaluationScorecardRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteLlmEvaluationScorecardRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteLlmEvaluationScorecardRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteLlmEvaluationScorecardRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteLlmEvaluationScorecardRequest, _writer: BinaryWriter): void;
    private _name;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteLlmEvaluationScorecardRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteLlmEvaluationScorecardRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteLlmEvaluationScorecardRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteLlmEvaluationScorecardRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteLlmEvaluationScorecardRequest.AsProtobufJSON;
}
declare namespace DeleteLlmEvaluationScorecardRequest {
    /**
     * Standard JavaScript object representation for DeleteLlmEvaluationScorecardRequest
     */
    interface AsObject {
        name: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for DeleteLlmEvaluationScorecardRequest
     */
    interface AsProtobufJSON {
        name: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationJudgeConfig
 */
declare class LlmEvaluationJudgeConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationJudgeConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationJudgeConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationJudgeConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationJudgeConfig, _writer: BinaryWriter): void;
    private _ccaiServiceName;
    private _modelName;
    private _temperature;
    private _verboseReasoning;
    private _evaluatorOverrides?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationJudgeConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationJudgeConfig.AsObject>);
    get ccaiServiceName(): string;
    set ccaiServiceName(value: string);
    get modelName(): string;
    set modelName(value: string);
    get temperature(): number;
    set temperature(value: number);
    get verboseReasoning(): boolean;
    set verboseReasoning(value: boolean);
    get evaluatorOverrides(): googleProtobuf005.Struct | undefined;
    set evaluatorOverrides(value: googleProtobuf005.Struct | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationJudgeConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationJudgeConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationJudgeConfig.AsProtobufJSON;
}
declare namespace LlmEvaluationJudgeConfig {
    /**
     * Standard JavaScript object representation for LlmEvaluationJudgeConfig
     */
    interface AsObject {
        ccaiServiceName: string;
        modelName: string;
        temperature: number;
        verboseReasoning: boolean;
        evaluatorOverrides?: googleProtobuf005.Struct.AsObject;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationJudgeConfig
     */
    interface AsProtobufJSON {
        ccaiServiceName: string;
        modelName: string;
        temperature: number;
        verboseReasoning: boolean;
        evaluatorOverrides: googleProtobuf005.Struct.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationProjectSettings
 */
declare class LlmEvaluationProjectSettings implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationProjectSettings;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationProjectSettings): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationProjectSettings, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationProjectSettings, _writer: BinaryWriter): void;
    private _name;
    private _llmEvaluationJudgeConfig?;
    private _defaultWeights?;
    private _defaultPassCutoffScore;
    private _defaultScorecardName;
    private _createdAt?;
    private _createdBy;
    private _modifiedAt?;
    private _modifiedBy;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationProjectSettings to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationProjectSettings.AsObject>);
    get name(): string;
    set name(value: string);
    get llmEvaluationJudgeConfig(): LlmEvaluationJudgeConfig | undefined;
    set llmEvaluationJudgeConfig(value: LlmEvaluationJudgeConfig | undefined);
    get defaultWeights(): googleProtobuf005.Struct | undefined;
    set defaultWeights(value: googleProtobuf005.Struct | undefined);
    get defaultPassCutoffScore(): number;
    set defaultPassCutoffScore(value: number);
    get defaultScorecardName(): string;
    set defaultScorecardName(value: string);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationProjectSettings.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationProjectSettings.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationProjectSettings.AsProtobufJSON;
}
declare namespace LlmEvaluationProjectSettings {
    /**
     * Standard JavaScript object representation for LlmEvaluationProjectSettings
     */
    interface AsObject {
        name: string;
        llmEvaluationJudgeConfig?: LlmEvaluationJudgeConfig.AsObject;
        defaultWeights?: googleProtobuf005.Struct.AsObject;
        defaultPassCutoffScore: number;
        defaultScorecardName: string;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedBy: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationProjectSettings
     */
    interface AsProtobufJSON {
        name: string;
        llmEvaluationJudgeConfig: LlmEvaluationJudgeConfig.AsProtobufJSON | null;
        defaultWeights: googleProtobuf005.Struct.AsProtobufJSON | null;
        defaultPassCutoffScore: number;
        defaultScorecardName: string;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedBy: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetLlmEvaluationProjectSettingsRequest
 */
declare class GetLlmEvaluationProjectSettingsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetLlmEvaluationProjectSettingsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetLlmEvaluationProjectSettingsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetLlmEvaluationProjectSettingsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetLlmEvaluationProjectSettingsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetLlmEvaluationProjectSettingsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetLlmEvaluationProjectSettingsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetLlmEvaluationProjectSettingsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetLlmEvaluationProjectSettingsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetLlmEvaluationProjectSettingsRequest.AsProtobufJSON;
}
declare namespace GetLlmEvaluationProjectSettingsRequest {
    /**
     * Standard JavaScript object representation for GetLlmEvaluationProjectSettingsRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GetLlmEvaluationProjectSettingsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateLlmEvaluationProjectSettingsRequest
 */
declare class UpdateLlmEvaluationProjectSettingsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateLlmEvaluationProjectSettingsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateLlmEvaluationProjectSettingsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateLlmEvaluationProjectSettingsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateLlmEvaluationProjectSettingsRequest, _writer: BinaryWriter): void;
    private _llmEvaluationProjectSettings?;
    private _updateMask?;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateLlmEvaluationProjectSettingsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateLlmEvaluationProjectSettingsRequest.AsObject>);
    get llmEvaluationProjectSettings(): LlmEvaluationProjectSettings | undefined;
    set llmEvaluationProjectSettings(value: LlmEvaluationProjectSettings | undefined);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateLlmEvaluationProjectSettingsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateLlmEvaluationProjectSettingsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateLlmEvaluationProjectSettingsRequest.AsProtobufJSON;
}
declare namespace UpdateLlmEvaluationProjectSettingsRequest {
    /**
     * Standard JavaScript object representation for UpdateLlmEvaluationProjectSettingsRequest
     */
    interface AsObject {
        llmEvaluationProjectSettings?: LlmEvaluationProjectSettings.AsObject;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for UpdateLlmEvaluationProjectSettingsRequest
     */
    interface AsProtobufJSON {
        llmEvaluationProjectSettings: LlmEvaluationProjectSettings.AsProtobufJSON | null;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationEvaluatorParameterSpec
 */
declare class LlmEvaluationEvaluatorParameterSpec implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationEvaluatorParameterSpec;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationEvaluatorParameterSpec): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationEvaluatorParameterSpec, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationEvaluatorParameterSpec, _writer: BinaryWriter): void;
    private _name;
    private _displayName;
    private _description;
    private _valueType;
    private _defaultValue;
    private _required;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationEvaluatorParameterSpec to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationEvaluatorParameterSpec.AsObject>);
    get name(): string;
    set name(value: string);
    get displayName(): string;
    set displayName(value: string);
    get description(): string;
    set description(value: string);
    get valueType(): string;
    set valueType(value: string);
    get defaultValue(): string;
    set defaultValue(value: string);
    get required(): boolean;
    set required(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationEvaluatorParameterSpec.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationEvaluatorParameterSpec.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationEvaluatorParameterSpec.AsProtobufJSON;
}
declare namespace LlmEvaluationEvaluatorParameterSpec {
    /**
     * Standard JavaScript object representation for LlmEvaluationEvaluatorParameterSpec
     */
    interface AsObject {
        name: string;
        displayName: string;
        description: string;
        valueType: string;
        defaultValue: string;
        required: boolean;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationEvaluatorParameterSpec
     */
    interface AsProtobufJSON {
        name: string;
        displayName: string;
        description: string;
        valueType: string;
        defaultValue: string;
        required: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationEvaluatorSpec
 */
declare class LlmEvaluationEvaluatorSpec implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationEvaluatorSpec;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationEvaluatorSpec): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationEvaluatorSpec, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationEvaluatorSpec, _writer: BinaryWriter): void;
    private _evaluatorName;
    private _displayName;
    private _description;
    private _llmEvaluationEvaluatorType;
    private _llmEvaluationEvaluatorCategory;
    private _requiredExampleFields;
    private _multiTurn;
    private _defaultThreshold;
    private _requiresJudge;
    private _llmEvaluationEvaluatorParameterSpecs?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationEvaluatorSpec to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationEvaluatorSpec.AsObject>);
    get evaluatorName(): string;
    set evaluatorName(value: string);
    get displayName(): string;
    set displayName(value: string);
    get description(): string;
    set description(value: string);
    get llmEvaluationEvaluatorType(): LlmEvaluationEvaluatorType;
    set llmEvaluationEvaluatorType(value: LlmEvaluationEvaluatorType);
    get llmEvaluationEvaluatorCategory(): LlmEvaluationEvaluatorCategory;
    set llmEvaluationEvaluatorCategory(value: LlmEvaluationEvaluatorCategory);
    get requiredExampleFields(): string[];
    set requiredExampleFields(value: string[]);
    get multiTurn(): boolean;
    set multiTurn(value: boolean);
    get defaultThreshold(): number;
    set defaultThreshold(value: number);
    get requiresJudge(): boolean;
    set requiresJudge(value: boolean);
    get llmEvaluationEvaluatorParameterSpecs(): LlmEvaluationEvaluatorParameterSpec[] | undefined;
    set llmEvaluationEvaluatorParameterSpecs(value: LlmEvaluationEvaluatorParameterSpec[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationEvaluatorSpec.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationEvaluatorSpec.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationEvaluatorSpec.AsProtobufJSON;
}
declare namespace LlmEvaluationEvaluatorSpec {
    /**
     * Standard JavaScript object representation for LlmEvaluationEvaluatorSpec
     */
    interface AsObject {
        evaluatorName: string;
        displayName: string;
        description: string;
        llmEvaluationEvaluatorType: LlmEvaluationEvaluatorType;
        llmEvaluationEvaluatorCategory: LlmEvaluationEvaluatorCategory;
        requiredExampleFields: string[];
        multiTurn: boolean;
        defaultThreshold: number;
        requiresJudge: boolean;
        llmEvaluationEvaluatorParameterSpecs?: LlmEvaluationEvaluatorParameterSpec.AsObject[];
    }
    /**
     * Protobuf JSON representation for LlmEvaluationEvaluatorSpec
     */
    interface AsProtobufJSON {
        evaluatorName: string;
        displayName: string;
        description: string;
        llmEvaluationEvaluatorType: string;
        llmEvaluationEvaluatorCategory: string;
        requiredExampleFields: string[];
        multiTurn: boolean;
        defaultThreshold: number;
        requiresJudge: boolean;
        llmEvaluationEvaluatorParameterSpecs: LlmEvaluationEvaluatorParameterSpec.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationEvaluatorsRequest
 */
declare class ListLlmEvaluationEvaluatorsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationEvaluatorsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationEvaluatorsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationEvaluatorsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationEvaluatorsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationEvaluatorsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationEvaluatorsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationEvaluatorsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationEvaluatorsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationEvaluatorsRequest.AsProtobufJSON;
}
declare namespace ListLlmEvaluationEvaluatorsRequest {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationEvaluatorsRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationEvaluatorsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationEvaluatorsResponse
 */
declare class ListLlmEvaluationEvaluatorsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationEvaluatorsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationEvaluatorsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationEvaluatorsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationEvaluatorsResponse, _writer: BinaryWriter): void;
    private _llmEvaluationEvaluatorSpecs?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationEvaluatorsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationEvaluatorsResponse.AsObject>);
    get llmEvaluationEvaluatorSpecs(): LlmEvaluationEvaluatorSpec[] | undefined;
    set llmEvaluationEvaluatorSpecs(value: LlmEvaluationEvaluatorSpec[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationEvaluatorsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationEvaluatorsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationEvaluatorsResponse.AsProtobufJSON;
}
declare namespace ListLlmEvaluationEvaluatorsResponse {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationEvaluatorsResponse
     */
    interface AsObject {
        llmEvaluationEvaluatorSpecs?: LlmEvaluationEvaluatorSpec.AsObject[];
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationEvaluatorsResponse
     */
    interface AsProtobufJSON {
        llmEvaluationEvaluatorSpecs: LlmEvaluationEvaluatorSpec.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateLlmEvaluationExamplesFromSessionRequest
 */
declare class CreateLlmEvaluationExamplesFromSessionRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateLlmEvaluationExamplesFromSessionRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateLlmEvaluationExamplesFromSessionRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateLlmEvaluationExamplesFromSessionRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateLlmEvaluationExamplesFromSessionRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionName;
    private _llmEvaluationDatasetName;
    private _sessionStepNames;
    private _llmEvaluationExampleExtractionMode;
    private _displayName;
    private _languageCode;
    private _includeToolCalls;
    private _includeRetrievalContext;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateLlmEvaluationExamplesFromSessionRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateLlmEvaluationExamplesFromSessionRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionName(): string;
    set sessionName(value: string);
    get llmEvaluationDatasetName(): string;
    set llmEvaluationDatasetName(value: string);
    get sessionStepNames(): string[];
    set sessionStepNames(value: string[]);
    get llmEvaluationExampleExtractionMode(): LlmEvaluationExampleExtractionMode;
    set llmEvaluationExampleExtractionMode(value: LlmEvaluationExampleExtractionMode);
    get displayName(): string;
    set displayName(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get includeToolCalls(): boolean;
    set includeToolCalls(value: boolean);
    get includeRetrievalContext(): boolean;
    set includeRetrievalContext(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateLlmEvaluationExamplesFromSessionRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateLlmEvaluationExamplesFromSessionRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateLlmEvaluationExamplesFromSessionRequest.AsProtobufJSON;
}
declare namespace CreateLlmEvaluationExamplesFromSessionRequest {
    /**
     * Standard JavaScript object representation for CreateLlmEvaluationExamplesFromSessionRequest
     */
    interface AsObject {
        parent: string;
        sessionName: string;
        llmEvaluationDatasetName: string;
        sessionStepNames: string[];
        llmEvaluationExampleExtractionMode: LlmEvaluationExampleExtractionMode;
        displayName: string;
        languageCode: string;
        includeToolCalls: boolean;
        includeRetrievalContext: boolean;
    }
    /**
     * Protobuf JSON representation for CreateLlmEvaluationExamplesFromSessionRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionName: string;
        llmEvaluationDatasetName: string;
        sessionStepNames: string[];
        llmEvaluationExampleExtractionMode: string;
        displayName: string;
        languageCode: string;
        includeToolCalls: boolean;
        includeRetrievalContext: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateLlmEvaluationExamplesFromSessionResponse
 */
declare class CreateLlmEvaluationExamplesFromSessionResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateLlmEvaluationExamplesFromSessionResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateLlmEvaluationExamplesFromSessionResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateLlmEvaluationExamplesFromSessionResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateLlmEvaluationExamplesFromSessionResponse, _writer: BinaryWriter): void;
    private _llmEvaluationExamples?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateLlmEvaluationExamplesFromSessionResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateLlmEvaluationExamplesFromSessionResponse.AsObject>);
    get llmEvaluationExamples(): LlmEvaluationExample[] | undefined;
    set llmEvaluationExamples(value: LlmEvaluationExample[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateLlmEvaluationExamplesFromSessionResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateLlmEvaluationExamplesFromSessionResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateLlmEvaluationExamplesFromSessionResponse.AsProtobufJSON;
}
declare namespace CreateLlmEvaluationExamplesFromSessionResponse {
    /**
     * Standard JavaScript object representation for CreateLlmEvaluationExamplesFromSessionResponse
     */
    interface AsObject {
        llmEvaluationExamples?: LlmEvaluationExample.AsObject[];
    }
    /**
     * Protobuf JSON representation for CreateLlmEvaluationExamplesFromSessionResponse
     */
    interface AsProtobufJSON {
        llmEvaluationExamples: LlmEvaluationExample.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationSimulationPersona
 */
declare class LlmEvaluationSimulationPersona implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationSimulationPersona;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationSimulationPersona): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationSimulationPersona, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationSimulationPersona, _writer: BinaryWriter): void;
    private _persona;
    private _scenario;
    private _expectedOutcome;
    private _userDescription;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationSimulationPersona to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationSimulationPersona.AsObject>);
    get persona(): string;
    set persona(value: string);
    get scenario(): string;
    set scenario(value: string);
    get expectedOutcome(): string;
    set expectedOutcome(value: string);
    get userDescription(): string;
    set userDescription(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationSimulationPersona.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationSimulationPersona.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationSimulationPersona.AsProtobufJSON;
}
declare namespace LlmEvaluationSimulationPersona {
    /**
     * Standard JavaScript object representation for LlmEvaluationSimulationPersona
     */
    interface AsObject {
        persona: string;
        scenario: string;
        expectedOutcome: string;
        userDescription: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationSimulationPersona
     */
    interface AsProtobufJSON {
        persona: string;
        scenario: string;
        expectedOutcome: string;
        userDescription: string;
    }
}
/**
 * Message implementation for ondewo.nlu.SimulateLlmEvaluationConversationsRequest
 */
declare class SimulateLlmEvaluationConversationsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): SimulateLlmEvaluationConversationsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: SimulateLlmEvaluationConversationsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: SimulateLlmEvaluationConversationsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: SimulateLlmEvaluationConversationsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _llmEvaluationDatasetName;
    private _llmEvaluationSimulationPersonas?;
    private _numConversations;
    private _maxTurns;
    private _ccaiServiceNames;
    private _languageCode;
    private _config?;
    private _llmEvaluationSimulationKind;
    private _attackTypes;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of SimulateLlmEvaluationConversationsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<SimulateLlmEvaluationConversationsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get llmEvaluationDatasetName(): string;
    set llmEvaluationDatasetName(value: string);
    get llmEvaluationSimulationPersonas(): LlmEvaluationSimulationPersona[] | undefined;
    set llmEvaluationSimulationPersonas(value: LlmEvaluationSimulationPersona[] | undefined);
    get numConversations(): number;
    set numConversations(value: number);
    get maxTurns(): number;
    set maxTurns(value: number);
    get ccaiServiceNames(): string[];
    set ccaiServiceNames(value: string[]);
    get languageCode(): string;
    set languageCode(value: string);
    get config(): googleProtobuf005.Struct | undefined;
    set config(value: googleProtobuf005.Struct | undefined);
    get llmEvaluationSimulationKind(): LlmEvaluationSimulationKind;
    set llmEvaluationSimulationKind(value: LlmEvaluationSimulationKind);
    get attackTypes(): string[];
    set attackTypes(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): SimulateLlmEvaluationConversationsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): SimulateLlmEvaluationConversationsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): SimulateLlmEvaluationConversationsRequest.AsProtobufJSON;
}
declare namespace SimulateLlmEvaluationConversationsRequest {
    /**
     * Standard JavaScript object representation for SimulateLlmEvaluationConversationsRequest
     */
    interface AsObject {
        parent: string;
        llmEvaluationDatasetName: string;
        llmEvaluationSimulationPersonas?: LlmEvaluationSimulationPersona.AsObject[];
        numConversations: number;
        maxTurns: number;
        ccaiServiceNames: string[];
        languageCode: string;
        config?: googleProtobuf005.Struct.AsObject;
        llmEvaluationSimulationKind: LlmEvaluationSimulationKind;
        attackTypes: string[];
    }
    /**
     * Protobuf JSON representation for SimulateLlmEvaluationConversationsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        llmEvaluationDatasetName: string;
        llmEvaluationSimulationPersonas: LlmEvaluationSimulationPersona.AsProtobufJSON[] | null;
        numConversations: number;
        maxTurns: number;
        ccaiServiceNames: string[];
        languageCode: string;
        config: googleProtobuf005.Struct.AsProtobufJSON | null;
        llmEvaluationSimulationKind: string;
        attackTypes: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationSchedule
 */
declare class LlmEvaluationSchedule implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationSchedule;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationSchedule): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationSchedule, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationSchedule, _writer: BinaryWriter): void;
    private _name;
    private _displayName;
    private _description;
    private _cronExpression;
    private _intervalSeconds;
    private _enabled;
    private _llmEvaluationScheduleAction;
    private _runLlmEvaluationExperimentRequest?;
    private _llmEvaluationReleaseGateName;
    private _lastRunAt?;
    private _nextRunAt?;
    private _lastRunResourceName;
    private _lastRunStatus;
    private _createdAt?;
    private _createdBy;
    private _modifiedAt?;
    private _modifiedBy;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationSchedule to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationSchedule.AsObject>);
    get name(): string;
    set name(value: string);
    get displayName(): string;
    set displayName(value: string);
    get description(): string;
    set description(value: string);
    get cronExpression(): string;
    set cronExpression(value: string);
    get intervalSeconds(): number;
    set intervalSeconds(value: number);
    get enabled(): boolean;
    set enabled(value: boolean);
    get llmEvaluationScheduleAction(): LlmEvaluationScheduleAction;
    set llmEvaluationScheduleAction(value: LlmEvaluationScheduleAction);
    get runLlmEvaluationExperimentRequest(): RunLlmEvaluationExperimentRequest | undefined;
    set runLlmEvaluationExperimentRequest(value: RunLlmEvaluationExperimentRequest | undefined);
    get llmEvaluationReleaseGateName(): string;
    set llmEvaluationReleaseGateName(value: string);
    get lastRunAt(): googleProtobuf005.Timestamp | undefined;
    set lastRunAt(value: googleProtobuf005.Timestamp | undefined);
    get nextRunAt(): googleProtobuf005.Timestamp | undefined;
    set nextRunAt(value: googleProtobuf005.Timestamp | undefined);
    get lastRunResourceName(): string;
    set lastRunResourceName(value: string);
    get lastRunStatus(): LlmEvaluationExperimentStatus;
    set lastRunStatus(value: LlmEvaluationExperimentStatus);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationSchedule.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationSchedule.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationSchedule.AsProtobufJSON;
}
declare namespace LlmEvaluationSchedule {
    /**
     * Standard JavaScript object representation for LlmEvaluationSchedule
     */
    interface AsObject {
        name: string;
        displayName: string;
        description: string;
        cronExpression: string;
        intervalSeconds: number;
        enabled: boolean;
        llmEvaluationScheduleAction: LlmEvaluationScheduleAction;
        runLlmEvaluationExperimentRequest?: RunLlmEvaluationExperimentRequest.AsObject;
        llmEvaluationReleaseGateName: string;
        lastRunAt?: googleProtobuf005.Timestamp.AsObject;
        nextRunAt?: googleProtobuf005.Timestamp.AsObject;
        lastRunResourceName: string;
        lastRunStatus: LlmEvaluationExperimentStatus;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedBy: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationSchedule
     */
    interface AsProtobufJSON {
        name: string;
        displayName: string;
        description: string;
        cronExpression: string;
        intervalSeconds: number;
        enabled: boolean;
        llmEvaluationScheduleAction: string;
        runLlmEvaluationExperimentRequest: RunLlmEvaluationExperimentRequest.AsProtobufJSON | null;
        llmEvaluationReleaseGateName: string;
        lastRunAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        nextRunAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        lastRunResourceName: string;
        lastRunStatus: string;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedBy: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateLlmEvaluationScheduleRequest
 */
declare class CreateLlmEvaluationScheduleRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateLlmEvaluationScheduleRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateLlmEvaluationScheduleRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateLlmEvaluationScheduleRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateLlmEvaluationScheduleRequest, _writer: BinaryWriter): void;
    private _llmEvaluationSchedule?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateLlmEvaluationScheduleRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateLlmEvaluationScheduleRequest.AsObject>);
    get llmEvaluationSchedule(): LlmEvaluationSchedule | undefined;
    set llmEvaluationSchedule(value: LlmEvaluationSchedule | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateLlmEvaluationScheduleRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateLlmEvaluationScheduleRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateLlmEvaluationScheduleRequest.AsProtobufJSON;
}
declare namespace CreateLlmEvaluationScheduleRequest {
    /**
     * Standard JavaScript object representation for CreateLlmEvaluationScheduleRequest
     */
    interface AsObject {
        llmEvaluationSchedule?: LlmEvaluationSchedule.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for CreateLlmEvaluationScheduleRequest
     */
    interface AsProtobufJSON {
        llmEvaluationSchedule: LlmEvaluationSchedule.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetLlmEvaluationScheduleRequest
 */
declare class GetLlmEvaluationScheduleRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetLlmEvaluationScheduleRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetLlmEvaluationScheduleRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetLlmEvaluationScheduleRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetLlmEvaluationScheduleRequest, _writer: BinaryWriter): void;
    private _name;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetLlmEvaluationScheduleRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetLlmEvaluationScheduleRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetLlmEvaluationScheduleRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetLlmEvaluationScheduleRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetLlmEvaluationScheduleRequest.AsProtobufJSON;
}
declare namespace GetLlmEvaluationScheduleRequest {
    /**
     * Standard JavaScript object representation for GetLlmEvaluationScheduleRequest
     */
    interface AsObject {
        name: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for GetLlmEvaluationScheduleRequest
     */
    interface AsProtobufJSON {
        name: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationScheduleFilter
 */
declare class LlmEvaluationScheduleFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationScheduleFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationScheduleFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationScheduleFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationScheduleFilter, _writer: BinaryWriter): void;
    private _displayName;
    private _enabledOnly;
    private _llmEvaluationScheduleAction;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationScheduleFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationScheduleFilter.AsObject>);
    get displayName(): string;
    set displayName(value: string);
    get enabledOnly(): boolean;
    set enabledOnly(value: boolean);
    get llmEvaluationScheduleAction(): LlmEvaluationScheduleAction;
    set llmEvaluationScheduleAction(value: LlmEvaluationScheduleAction);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationScheduleFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationScheduleFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationScheduleFilter.AsProtobufJSON;
}
declare namespace LlmEvaluationScheduleFilter {
    /**
     * Standard JavaScript object representation for LlmEvaluationScheduleFilter
     */
    interface AsObject {
        displayName: string;
        enabledOnly: boolean;
        llmEvaluationScheduleAction: LlmEvaluationScheduleAction;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationScheduleFilter
     */
    interface AsProtobufJSON {
        displayName: string;
        enabledOnly: boolean;
        llmEvaluationScheduleAction: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationSchedulesRequest
 */
declare class ListLlmEvaluationSchedulesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationSchedulesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationSchedulesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationSchedulesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationSchedulesRequest, _writer: BinaryWriter): void;
    private _parent;
    private _pageToken;
    private _fieldMask?;
    private _languageCode;
    private _llmEvaluationScheduleFilter?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationSchedulesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationSchedulesRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get languageCode(): string;
    set languageCode(value: string);
    get llmEvaluationScheduleFilter(): LlmEvaluationScheduleFilter | undefined;
    set llmEvaluationScheduleFilter(value: LlmEvaluationScheduleFilter | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationSchedulesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationSchedulesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationSchedulesRequest.AsProtobufJSON;
}
declare namespace ListLlmEvaluationSchedulesRequest {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationSchedulesRequest
     */
    interface AsObject {
        parent: string;
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        languageCode: string;
        llmEvaluationScheduleFilter?: LlmEvaluationScheduleFilter.AsObject;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationSchedulesRequest
     */
    interface AsProtobufJSON {
        parent: string;
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        languageCode: string;
        llmEvaluationScheduleFilter: LlmEvaluationScheduleFilter.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationSchedulesResponse
 */
declare class ListLlmEvaluationSchedulesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationSchedulesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationSchedulesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationSchedulesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationSchedulesResponse, _writer: BinaryWriter): void;
    private _llmEvaluationSchedules?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationSchedulesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationSchedulesResponse.AsObject>);
    get llmEvaluationSchedules(): LlmEvaluationSchedule[] | undefined;
    set llmEvaluationSchedules(value: LlmEvaluationSchedule[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationSchedulesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationSchedulesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationSchedulesResponse.AsProtobufJSON;
}
declare namespace ListLlmEvaluationSchedulesResponse {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationSchedulesResponse
     */
    interface AsObject {
        llmEvaluationSchedules?: LlmEvaluationSchedule.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationSchedulesResponse
     */
    interface AsProtobufJSON {
        llmEvaluationSchedules: LlmEvaluationSchedule.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateLlmEvaluationScheduleRequest
 */
declare class UpdateLlmEvaluationScheduleRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateLlmEvaluationScheduleRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateLlmEvaluationScheduleRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateLlmEvaluationScheduleRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateLlmEvaluationScheduleRequest, _writer: BinaryWriter): void;
    private _llmEvaluationSchedule?;
    private _updateMask?;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateLlmEvaluationScheduleRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateLlmEvaluationScheduleRequest.AsObject>);
    get llmEvaluationSchedule(): LlmEvaluationSchedule | undefined;
    set llmEvaluationSchedule(value: LlmEvaluationSchedule | undefined);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateLlmEvaluationScheduleRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateLlmEvaluationScheduleRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateLlmEvaluationScheduleRequest.AsProtobufJSON;
}
declare namespace UpdateLlmEvaluationScheduleRequest {
    /**
     * Standard JavaScript object representation for UpdateLlmEvaluationScheduleRequest
     */
    interface AsObject {
        llmEvaluationSchedule?: LlmEvaluationSchedule.AsObject;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for UpdateLlmEvaluationScheduleRequest
     */
    interface AsProtobufJSON {
        llmEvaluationSchedule: LlmEvaluationSchedule.AsProtobufJSON | null;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteLlmEvaluationScheduleRequest
 */
declare class DeleteLlmEvaluationScheduleRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteLlmEvaluationScheduleRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteLlmEvaluationScheduleRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteLlmEvaluationScheduleRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteLlmEvaluationScheduleRequest, _writer: BinaryWriter): void;
    private _name;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteLlmEvaluationScheduleRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteLlmEvaluationScheduleRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteLlmEvaluationScheduleRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteLlmEvaluationScheduleRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteLlmEvaluationScheduleRequest.AsProtobufJSON;
}
declare namespace DeleteLlmEvaluationScheduleRequest {
    /**
     * Standard JavaScript object representation for DeleteLlmEvaluationScheduleRequest
     */
    interface AsObject {
        name: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for DeleteLlmEvaluationScheduleRequest
     */
    interface AsProtobufJSON {
        name: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationReport
 */
declare class LlmEvaluationReport implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationReport;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationReport): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationReport, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationReport, _writer: BinaryWriter): void;
    private _name;
    private _displayName;
    private _description;
    private _reportType;
    private _mimeType;
    private _payload;
    private _metadata?;
    private _createdAt?;
    private _createdBy;
    private _modifiedAt?;
    private _modifiedBy;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationReport to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationReport.AsObject>);
    get name(): string;
    set name(value: string);
    get displayName(): string;
    set displayName(value: string);
    get description(): string;
    set description(value: string);
    get reportType(): string;
    set reportType(value: string);
    get mimeType(): string;
    set mimeType(value: string);
    get payload(): Uint8Array;
    set payload(value: Uint8Array);
    get metadata(): googleProtobuf005.Struct | undefined;
    set metadata(value: googleProtobuf005.Struct | undefined);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationReport.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationReport.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationReport.AsProtobufJSON;
}
declare namespace LlmEvaluationReport {
    /**
     * Standard JavaScript object representation for LlmEvaluationReport
     */
    interface AsObject {
        name: string;
        displayName: string;
        description: string;
        reportType: string;
        mimeType: string;
        payload: Uint8Array;
        metadata?: googleProtobuf005.Struct.AsObject;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedBy: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationReport
     */
    interface AsProtobufJSON {
        name: string;
        displayName: string;
        description: string;
        reportType: string;
        mimeType: string;
        payload: string;
        metadata: googleProtobuf005.Struct.AsProtobufJSON | null;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedBy: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateLlmEvaluationReportRequest
 */
declare class CreateLlmEvaluationReportRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateLlmEvaluationReportRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateLlmEvaluationReportRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateLlmEvaluationReportRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateLlmEvaluationReportRequest, _writer: BinaryWriter): void;
    private _llmEvaluationReport?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateLlmEvaluationReportRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateLlmEvaluationReportRequest.AsObject>);
    get llmEvaluationReport(): LlmEvaluationReport | undefined;
    set llmEvaluationReport(value: LlmEvaluationReport | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateLlmEvaluationReportRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateLlmEvaluationReportRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateLlmEvaluationReportRequest.AsProtobufJSON;
}
declare namespace CreateLlmEvaluationReportRequest {
    /**
     * Standard JavaScript object representation for CreateLlmEvaluationReportRequest
     */
    interface AsObject {
        llmEvaluationReport?: LlmEvaluationReport.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for CreateLlmEvaluationReportRequest
     */
    interface AsProtobufJSON {
        llmEvaluationReport: LlmEvaluationReport.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetLlmEvaluationReportRequest
 */
declare class GetLlmEvaluationReportRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetLlmEvaluationReportRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetLlmEvaluationReportRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetLlmEvaluationReportRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetLlmEvaluationReportRequest, _writer: BinaryWriter): void;
    private _name;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetLlmEvaluationReportRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetLlmEvaluationReportRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetLlmEvaluationReportRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetLlmEvaluationReportRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetLlmEvaluationReportRequest.AsProtobufJSON;
}
declare namespace GetLlmEvaluationReportRequest {
    /**
     * Standard JavaScript object representation for GetLlmEvaluationReportRequest
     */
    interface AsObject {
        name: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for GetLlmEvaluationReportRequest
     */
    interface AsProtobufJSON {
        name: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationReportFilter
 */
declare class LlmEvaluationReportFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationReportFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationReportFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationReportFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationReportFilter, _writer: BinaryWriter): void;
    private _displayName;
    private _reportType;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationReportFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationReportFilter.AsObject>);
    get displayName(): string;
    set displayName(value: string);
    get reportType(): string;
    set reportType(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationReportFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationReportFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationReportFilter.AsProtobufJSON;
}
declare namespace LlmEvaluationReportFilter {
    /**
     * Standard JavaScript object representation for LlmEvaluationReportFilter
     */
    interface AsObject {
        displayName: string;
        reportType: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationReportFilter
     */
    interface AsProtobufJSON {
        displayName: string;
        reportType: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationReportsRequest
 */
declare class ListLlmEvaluationReportsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationReportsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationReportsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationReportsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationReportsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _pageToken;
    private _fieldMask?;
    private _languageCode;
    private _llmEvaluationReportFilter?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationReportsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationReportsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get languageCode(): string;
    set languageCode(value: string);
    get llmEvaluationReportFilter(): LlmEvaluationReportFilter | undefined;
    set llmEvaluationReportFilter(value: LlmEvaluationReportFilter | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationReportsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationReportsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationReportsRequest.AsProtobufJSON;
}
declare namespace ListLlmEvaluationReportsRequest {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationReportsRequest
     */
    interface AsObject {
        parent: string;
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        languageCode: string;
        llmEvaluationReportFilter?: LlmEvaluationReportFilter.AsObject;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationReportsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        languageCode: string;
        llmEvaluationReportFilter: LlmEvaluationReportFilter.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationReportsResponse
 */
declare class ListLlmEvaluationReportsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationReportsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationReportsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationReportsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationReportsResponse, _writer: BinaryWriter): void;
    private _llmEvaluationReports?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationReportsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationReportsResponse.AsObject>);
    get llmEvaluationReports(): LlmEvaluationReport[] | undefined;
    set llmEvaluationReports(value: LlmEvaluationReport[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationReportsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationReportsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationReportsResponse.AsProtobufJSON;
}
declare namespace ListLlmEvaluationReportsResponse {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationReportsResponse
     */
    interface AsObject {
        llmEvaluationReports?: LlmEvaluationReport.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationReportsResponse
     */
    interface AsProtobufJSON {
        llmEvaluationReports: LlmEvaluationReport.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteLlmEvaluationReportRequest
 */
declare class DeleteLlmEvaluationReportRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteLlmEvaluationReportRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteLlmEvaluationReportRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteLlmEvaluationReportRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteLlmEvaluationReportRequest, _writer: BinaryWriter): void;
    private _name;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteLlmEvaluationReportRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteLlmEvaluationReportRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteLlmEvaluationReportRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteLlmEvaluationReportRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteLlmEvaluationReportRequest.AsProtobufJSON;
}
declare namespace DeleteLlmEvaluationReportRequest {
    /**
     * Standard JavaScript object representation for DeleteLlmEvaluationReportRequest
     */
    interface AsObject {
        name: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for DeleteLlmEvaluationReportRequest
     */
    interface AsProtobufJSON {
        name: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationAbTrafficConfig
 */
declare class LlmEvaluationAbTrafficConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationAbTrafficConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationAbTrafficConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationAbTrafficConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationAbTrafficConfig, _writer: BinaryWriter): void;
    private _enrollmentRate;
    private _assignmentSalt;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationAbTrafficConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationAbTrafficConfig.AsObject>);
    get enrollmentRate(): number;
    set enrollmentRate(value: number);
    get assignmentSalt(): string;
    set assignmentSalt(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationAbTrafficConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationAbTrafficConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationAbTrafficConfig.AsProtobufJSON;
}
declare namespace LlmEvaluationAbTrafficConfig {
    /**
     * Standard JavaScript object representation for LlmEvaluationAbTrafficConfig
     */
    interface AsObject {
        enrollmentRate: number;
        assignmentSalt: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationAbTrafficConfig
     */
    interface AsProtobufJSON {
        enrollmentRate: number;
        assignmentSalt: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagVariantConfig
 */
declare class RagVariantConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagVariantConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagVariantConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagVariantConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagVariantConfig, _writer: BinaryWriter): void;
    private _chatAssistantLlmCcaiServiceName;
    private _topK;
    private _similarityThreshold;
    private _vectorSimilarityWeight;
    private _rerankModelCcaiServiceName;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagVariantConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagVariantConfig.AsObject>);
    get chatAssistantLlmCcaiServiceName(): string;
    set chatAssistantLlmCcaiServiceName(value: string);
    get topK(): number;
    set topK(value: number);
    get similarityThreshold(): number;
    set similarityThreshold(value: number);
    get vectorSimilarityWeight(): number;
    set vectorSimilarityWeight(value: number);
    get rerankModelCcaiServiceName(): string;
    set rerankModelCcaiServiceName(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagVariantConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagVariantConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagVariantConfig.AsProtobufJSON;
}
declare namespace RagVariantConfig {
    /**
     * Standard JavaScript object representation for RagVariantConfig
     */
    interface AsObject {
        chatAssistantLlmCcaiServiceName: string;
        topK: number;
        similarityThreshold: number;
        vectorSimilarityWeight: number;
        rerankModelCcaiServiceName: string;
    }
    /**
     * Protobuf JSON representation for RagVariantConfig
     */
    interface AsProtobufJSON {
        chatAssistantLlmCcaiServiceName: string;
        topK: number;
        similarityThreshold: number;
        vectorSimilarityWeight: number;
        rerankModelCcaiServiceName: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationAbVariant
 */
declare class LlmEvaluationAbVariant implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationAbVariant;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationAbVariant): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationAbVariant, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationAbVariant, _writer: BinaryWriter): void;
    private _variantId;
    private _displayName;
    private _ccaiServiceNames;
    private _trafficWeight;
    private _isControl;
    private _modelName;
    private _promptVersion;
    private _config?;
    private _ragVariantConfig?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationAbVariant to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationAbVariant.AsObject>);
    get variantId(): string;
    set variantId(value: string);
    get displayName(): string;
    set displayName(value: string);
    get ccaiServiceNames(): string[];
    set ccaiServiceNames(value: string[]);
    get trafficWeight(): number;
    set trafficWeight(value: number);
    get isControl(): boolean;
    set isControl(value: boolean);
    get modelName(): string;
    set modelName(value: string);
    get promptVersion(): string;
    set promptVersion(value: string);
    get config(): googleProtobuf005.Struct | undefined;
    set config(value: googleProtobuf005.Struct | undefined);
    get ragVariantConfig(): RagVariantConfig | undefined;
    set ragVariantConfig(value: RagVariantConfig | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationAbVariant.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationAbVariant.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationAbVariant.AsProtobufJSON;
}
declare namespace LlmEvaluationAbVariant {
    /**
     * Standard JavaScript object representation for LlmEvaluationAbVariant
     */
    interface AsObject {
        variantId: string;
        displayName: string;
        ccaiServiceNames: string[];
        trafficWeight: number;
        isControl: boolean;
        modelName: string;
        promptVersion: string;
        config?: googleProtobuf005.Struct.AsObject;
        ragVariantConfig?: RagVariantConfig.AsObject;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationAbVariant
     */
    interface AsProtobufJSON {
        variantId: string;
        displayName: string;
        ccaiServiceNames: string[];
        trafficWeight: number;
        isControl: boolean;
        modelName: string;
        promptVersion: string;
        config: googleProtobuf005.Struct.AsProtobufJSON | null;
        ragVariantConfig: RagVariantConfig.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationAbExperiment
 */
declare class LlmEvaluationAbExperiment implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationAbExperiment;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationAbExperiment): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationAbExperiment, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationAbExperiment, _writer: BinaryWriter): void;
    private _name;
    private _displayName;
    private _description;
    private _status;
    private _variants?;
    private _trafficConfig?;
    private _startedAt?;
    private _stoppedAt?;
    private _createdAt?;
    private _createdBy;
    private _modifiedAt?;
    private _modifiedBy;
    private _parent;
    private _languageCode;
    private _llmEvaluationAbRolloutDecisionName;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationAbExperiment to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationAbExperiment.AsObject>);
    get name(): string;
    set name(value: string);
    get displayName(): string;
    set displayName(value: string);
    get description(): string;
    set description(value: string);
    get status(): LlmEvaluationAbExperimentStatus;
    set status(value: LlmEvaluationAbExperimentStatus);
    get variants(): LlmEvaluationAbVariant[] | undefined;
    set variants(value: LlmEvaluationAbVariant[] | undefined);
    get trafficConfig(): LlmEvaluationAbTrafficConfig | undefined;
    set trafficConfig(value: LlmEvaluationAbTrafficConfig | undefined);
    get startedAt(): googleProtobuf005.Timestamp | undefined;
    set startedAt(value: googleProtobuf005.Timestamp | undefined);
    get stoppedAt(): googleProtobuf005.Timestamp | undefined;
    set stoppedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get llmEvaluationAbRolloutDecisionName(): string;
    set llmEvaluationAbRolloutDecisionName(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationAbExperiment.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationAbExperiment.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationAbExperiment.AsProtobufJSON;
}
declare namespace LlmEvaluationAbExperiment {
    /**
     * Standard JavaScript object representation for LlmEvaluationAbExperiment
     */
    interface AsObject {
        name: string;
        displayName: string;
        description: string;
        status: LlmEvaluationAbExperimentStatus;
        variants?: LlmEvaluationAbVariant.AsObject[];
        trafficConfig?: LlmEvaluationAbTrafficConfig.AsObject;
        startedAt?: googleProtobuf005.Timestamp.AsObject;
        stoppedAt?: googleProtobuf005.Timestamp.AsObject;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedBy: string;
        parent: string;
        languageCode: string;
        llmEvaluationAbRolloutDecisionName: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationAbExperiment
     */
    interface AsProtobufJSON {
        name: string;
        displayName: string;
        description: string;
        status: string;
        variants: LlmEvaluationAbVariant.AsProtobufJSON[] | null;
        trafficConfig: LlmEvaluationAbTrafficConfig.AsProtobufJSON | null;
        startedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        stoppedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedBy: string;
        parent: string;
        languageCode: string;
        llmEvaluationAbRolloutDecisionName: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationAbVariantResult
 */
declare class LlmEvaluationAbVariantResult implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationAbVariantResult;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationAbVariantResult): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationAbVariantResult, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationAbVariantResult, _writer: BinaryWriter): void;
    private _variantId;
    private _sessionCount;
    private _telemetry?;
    private _derivedMetrics?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationAbVariantResult to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationAbVariantResult.AsObject>);
    get variantId(): string;
    set variantId(value: string);
    get sessionCount(): string;
    set sessionCount(value: string);
    get telemetry(): googleProtobuf005.Struct | undefined;
    set telemetry(value: googleProtobuf005.Struct | undefined);
    get derivedMetrics(): googleProtobuf005.Struct | undefined;
    set derivedMetrics(value: googleProtobuf005.Struct | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationAbVariantResult.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationAbVariantResult.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationAbVariantResult.AsProtobufJSON;
}
declare namespace LlmEvaluationAbVariantResult {
    /**
     * Standard JavaScript object representation for LlmEvaluationAbVariantResult
     */
    interface AsObject {
        variantId: string;
        sessionCount: string;
        telemetry?: googleProtobuf005.Struct.AsObject;
        derivedMetrics?: googleProtobuf005.Struct.AsObject;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationAbVariantResult
     */
    interface AsProtobufJSON {
        variantId: string;
        sessionCount: string;
        telemetry: googleProtobuf005.Struct.AsProtobufJSON | null;
        derivedMetrics: googleProtobuf005.Struct.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateLlmEvaluationAbExperimentRequest
 */
declare class CreateLlmEvaluationAbExperimentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateLlmEvaluationAbExperimentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateLlmEvaluationAbExperimentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateLlmEvaluationAbExperimentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateLlmEvaluationAbExperimentRequest, _writer: BinaryWriter): void;
    private _llmEvaluationAbExperiment?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateLlmEvaluationAbExperimentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateLlmEvaluationAbExperimentRequest.AsObject>);
    get llmEvaluationAbExperiment(): LlmEvaluationAbExperiment | undefined;
    set llmEvaluationAbExperiment(value: LlmEvaluationAbExperiment | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateLlmEvaluationAbExperimentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateLlmEvaluationAbExperimentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateLlmEvaluationAbExperimentRequest.AsProtobufJSON;
}
declare namespace CreateLlmEvaluationAbExperimentRequest {
    /**
     * Standard JavaScript object representation for CreateLlmEvaluationAbExperimentRequest
     */
    interface AsObject {
        llmEvaluationAbExperiment?: LlmEvaluationAbExperiment.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for CreateLlmEvaluationAbExperimentRequest
     */
    interface AsProtobufJSON {
        llmEvaluationAbExperiment: LlmEvaluationAbExperiment.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetLlmEvaluationAbExperimentRequest
 */
declare class GetLlmEvaluationAbExperimentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetLlmEvaluationAbExperimentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetLlmEvaluationAbExperimentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetLlmEvaluationAbExperimentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetLlmEvaluationAbExperimentRequest, _writer: BinaryWriter): void;
    private _name;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetLlmEvaluationAbExperimentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetLlmEvaluationAbExperimentRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetLlmEvaluationAbExperimentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetLlmEvaluationAbExperimentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetLlmEvaluationAbExperimentRequest.AsProtobufJSON;
}
declare namespace GetLlmEvaluationAbExperimentRequest {
    /**
     * Standard JavaScript object representation for GetLlmEvaluationAbExperimentRequest
     */
    interface AsObject {
        name: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for GetLlmEvaluationAbExperimentRequest
     */
    interface AsProtobufJSON {
        name: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationAbExperimentFilter
 */
declare class LlmEvaluationAbExperimentFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationAbExperimentFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationAbExperimentFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationAbExperimentFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationAbExperimentFilter, _writer: BinaryWriter): void;
    private _displayName;
    private _status;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationAbExperimentFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationAbExperimentFilter.AsObject>);
    get displayName(): string;
    set displayName(value: string);
    get status(): LlmEvaluationAbExperimentStatus;
    set status(value: LlmEvaluationAbExperimentStatus);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationAbExperimentFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationAbExperimentFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationAbExperimentFilter.AsProtobufJSON;
}
declare namespace LlmEvaluationAbExperimentFilter {
    /**
     * Standard JavaScript object representation for LlmEvaluationAbExperimentFilter
     */
    interface AsObject {
        displayName: string;
        status: LlmEvaluationAbExperimentStatus;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationAbExperimentFilter
     */
    interface AsProtobufJSON {
        displayName: string;
        status: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationAbExperimentsRequest
 */
declare class ListLlmEvaluationAbExperimentsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationAbExperimentsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationAbExperimentsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationAbExperimentsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationAbExperimentsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _pageToken;
    private _fieldMask?;
    private _languageCode;
    private _llmEvaluationAbExperimentFilter?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationAbExperimentsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationAbExperimentsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get languageCode(): string;
    set languageCode(value: string);
    get llmEvaluationAbExperimentFilter(): LlmEvaluationAbExperimentFilter | undefined;
    set llmEvaluationAbExperimentFilter(value: LlmEvaluationAbExperimentFilter | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationAbExperimentsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationAbExperimentsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationAbExperimentsRequest.AsProtobufJSON;
}
declare namespace ListLlmEvaluationAbExperimentsRequest {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationAbExperimentsRequest
     */
    interface AsObject {
        parent: string;
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        languageCode: string;
        llmEvaluationAbExperimentFilter?: LlmEvaluationAbExperimentFilter.AsObject;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationAbExperimentsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        languageCode: string;
        llmEvaluationAbExperimentFilter: LlmEvaluationAbExperimentFilter.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationAbExperimentsResponse
 */
declare class ListLlmEvaluationAbExperimentsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationAbExperimentsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationAbExperimentsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationAbExperimentsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationAbExperimentsResponse, _writer: BinaryWriter): void;
    private _llmEvaluationAbExperiments?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationAbExperimentsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationAbExperimentsResponse.AsObject>);
    get llmEvaluationAbExperiments(): LlmEvaluationAbExperiment[] | undefined;
    set llmEvaluationAbExperiments(value: LlmEvaluationAbExperiment[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationAbExperimentsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationAbExperimentsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationAbExperimentsResponse.AsProtobufJSON;
}
declare namespace ListLlmEvaluationAbExperimentsResponse {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationAbExperimentsResponse
     */
    interface AsObject {
        llmEvaluationAbExperiments?: LlmEvaluationAbExperiment.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationAbExperimentsResponse
     */
    interface AsProtobufJSON {
        llmEvaluationAbExperiments: LlmEvaluationAbExperiment.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateLlmEvaluationAbExperimentRequest
 */
declare class UpdateLlmEvaluationAbExperimentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateLlmEvaluationAbExperimentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateLlmEvaluationAbExperimentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateLlmEvaluationAbExperimentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateLlmEvaluationAbExperimentRequest, _writer: BinaryWriter): void;
    private _llmEvaluationAbExperiment?;
    private _updateMask?;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateLlmEvaluationAbExperimentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateLlmEvaluationAbExperimentRequest.AsObject>);
    get llmEvaluationAbExperiment(): LlmEvaluationAbExperiment | undefined;
    set llmEvaluationAbExperiment(value: LlmEvaluationAbExperiment | undefined);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateLlmEvaluationAbExperimentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateLlmEvaluationAbExperimentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateLlmEvaluationAbExperimentRequest.AsProtobufJSON;
}
declare namespace UpdateLlmEvaluationAbExperimentRequest {
    /**
     * Standard JavaScript object representation for UpdateLlmEvaluationAbExperimentRequest
     */
    interface AsObject {
        llmEvaluationAbExperiment?: LlmEvaluationAbExperiment.AsObject;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for UpdateLlmEvaluationAbExperimentRequest
     */
    interface AsProtobufJSON {
        llmEvaluationAbExperiment: LlmEvaluationAbExperiment.AsProtobufJSON | null;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteLlmEvaluationAbExperimentRequest
 */
declare class DeleteLlmEvaluationAbExperimentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteLlmEvaluationAbExperimentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteLlmEvaluationAbExperimentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteLlmEvaluationAbExperimentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteLlmEvaluationAbExperimentRequest, _writer: BinaryWriter): void;
    private _name;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteLlmEvaluationAbExperimentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteLlmEvaluationAbExperimentRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteLlmEvaluationAbExperimentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteLlmEvaluationAbExperimentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteLlmEvaluationAbExperimentRequest.AsProtobufJSON;
}
declare namespace DeleteLlmEvaluationAbExperimentRequest {
    /**
     * Standard JavaScript object representation for DeleteLlmEvaluationAbExperimentRequest
     */
    interface AsObject {
        name: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for DeleteLlmEvaluationAbExperimentRequest
     */
    interface AsProtobufJSON {
        name: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.StartLlmEvaluationAbExperimentRequest
 */
declare class StartLlmEvaluationAbExperimentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): StartLlmEvaluationAbExperimentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: StartLlmEvaluationAbExperimentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: StartLlmEvaluationAbExperimentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: StartLlmEvaluationAbExperimentRequest, _writer: BinaryWriter): void;
    private _name;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of StartLlmEvaluationAbExperimentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<StartLlmEvaluationAbExperimentRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): StartLlmEvaluationAbExperimentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): StartLlmEvaluationAbExperimentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): StartLlmEvaluationAbExperimentRequest.AsProtobufJSON;
}
declare namespace StartLlmEvaluationAbExperimentRequest {
    /**
     * Standard JavaScript object representation for StartLlmEvaluationAbExperimentRequest
     */
    interface AsObject {
        name: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for StartLlmEvaluationAbExperimentRequest
     */
    interface AsProtobufJSON {
        name: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.StopLlmEvaluationAbExperimentRequest
 */
declare class StopLlmEvaluationAbExperimentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): StopLlmEvaluationAbExperimentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: StopLlmEvaluationAbExperimentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: StopLlmEvaluationAbExperimentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: StopLlmEvaluationAbExperimentRequest, _writer: BinaryWriter): void;
    private _name;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of StopLlmEvaluationAbExperimentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<StopLlmEvaluationAbExperimentRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): StopLlmEvaluationAbExperimentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): StopLlmEvaluationAbExperimentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): StopLlmEvaluationAbExperimentRequest.AsProtobufJSON;
}
declare namespace StopLlmEvaluationAbExperimentRequest {
    /**
     * Standard JavaScript object representation for StopLlmEvaluationAbExperimentRequest
     */
    interface AsObject {
        name: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for StopLlmEvaluationAbExperimentRequest
     */
    interface AsProtobufJSON {
        name: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetLlmEvaluationAbExperimentResultsRequest
 */
declare class GetLlmEvaluationAbExperimentResultsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetLlmEvaluationAbExperimentResultsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetLlmEvaluationAbExperimentResultsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetLlmEvaluationAbExperimentResultsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetLlmEvaluationAbExperimentResultsRequest, _writer: BinaryWriter): void;
    private _name;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetLlmEvaluationAbExperimentResultsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetLlmEvaluationAbExperimentResultsRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetLlmEvaluationAbExperimentResultsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetLlmEvaluationAbExperimentResultsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetLlmEvaluationAbExperimentResultsRequest.AsProtobufJSON;
}
declare namespace GetLlmEvaluationAbExperimentResultsRequest {
    /**
     * Standard JavaScript object representation for GetLlmEvaluationAbExperimentResultsRequest
     */
    interface AsObject {
        name: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for GetLlmEvaluationAbExperimentResultsRequest
     */
    interface AsProtobufJSON {
        name: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetLlmEvaluationAbExperimentResultsResponse
 */
declare class GetLlmEvaluationAbExperimentResultsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetLlmEvaluationAbExperimentResultsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetLlmEvaluationAbExperimentResultsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetLlmEvaluationAbExperimentResultsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetLlmEvaluationAbExperimentResultsResponse, _writer: BinaryWriter): void;
    private _llmEvaluationAbExperimentName;
    private _variantResults?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetLlmEvaluationAbExperimentResultsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetLlmEvaluationAbExperimentResultsResponse.AsObject>);
    get llmEvaluationAbExperimentName(): string;
    set llmEvaluationAbExperimentName(value: string);
    get variantResults(): LlmEvaluationAbVariantResult[] | undefined;
    set variantResults(value: LlmEvaluationAbVariantResult[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetLlmEvaluationAbExperimentResultsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetLlmEvaluationAbExperimentResultsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetLlmEvaluationAbExperimentResultsResponse.AsProtobufJSON;
}
declare namespace GetLlmEvaluationAbExperimentResultsResponse {
    /**
     * Standard JavaScript object representation for GetLlmEvaluationAbExperimentResultsResponse
     */
    interface AsObject {
        llmEvaluationAbExperimentName: string;
        variantResults?: LlmEvaluationAbVariantResult.AsObject[];
    }
    /**
     * Protobuf JSON representation for GetLlmEvaluationAbExperimentResultsResponse
     */
    interface AsProtobufJSON {
        llmEvaluationAbExperimentName: string;
        variantResults: LlmEvaluationAbVariantResult.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationAbRolloutRecommendation
 */
declare class LlmEvaluationAbRolloutRecommendation implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationAbRolloutRecommendation;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationAbRolloutRecommendation): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationAbRolloutRecommendation, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationAbRolloutRecommendation, _writer: BinaryWriter): void;
    private _optimizeMetric;
    private _winnerVariantId;
    private _controlVariantId;
    private _pValue;
    private _effectSize;
    private _isSignificant;
    private _sessionsPerVariant;
    private _needsMoreData;
    private _reason;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationAbRolloutRecommendation to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationAbRolloutRecommendation.AsObject>);
    get optimizeMetric(): LlmEvaluationAbOptimizeMetric;
    set optimizeMetric(value: LlmEvaluationAbOptimizeMetric);
    get winnerVariantId(): string;
    set winnerVariantId(value: string);
    get controlVariantId(): string;
    set controlVariantId(value: string);
    get pValue(): number;
    set pValue(value: number);
    get effectSize(): number;
    set effectSize(value: number);
    get isSignificant(): boolean;
    set isSignificant(value: boolean);
    get sessionsPerVariant(): {
        [prop: string]: string;
    };
    set sessionsPerVariant(value: {
        [prop: string]: string;
    });
    get needsMoreData(): boolean;
    set needsMoreData(value: boolean);
    get reason(): string;
    set reason(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationAbRolloutRecommendation.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationAbRolloutRecommendation.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationAbRolloutRecommendation.AsProtobufJSON;
}
declare namespace LlmEvaluationAbRolloutRecommendation {
    /**
     * Standard JavaScript object representation for LlmEvaluationAbRolloutRecommendation
     */
    interface AsObject {
        optimizeMetric: LlmEvaluationAbOptimizeMetric;
        winnerVariantId: string;
        controlVariantId: string;
        pValue: number;
        effectSize: number;
        isSignificant: boolean;
        sessionsPerVariant: {
            [prop: string]: string;
        };
        needsMoreData: boolean;
        reason: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationAbRolloutRecommendation
     */
    interface AsProtobufJSON {
        optimizeMetric: string;
        winnerVariantId: string;
        controlVariantId: string;
        pValue: number;
        effectSize: number;
        isSignificant: boolean;
        sessionsPerVariant: {
            [prop: string]: string;
        };
        needsMoreData: boolean;
        reason: string;
    }
    /**
     * Message implementation for ondewo.nlu.LlmEvaluationAbRolloutRecommendation.SessionsPerVariantEntry
     */
    class SessionsPerVariantEntry implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): SessionsPerVariantEntry;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: SessionsPerVariantEntry): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: SessionsPerVariantEntry, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: SessionsPerVariantEntry, _writer: BinaryWriter): void;
        private _key;
        private _value;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of SessionsPerVariantEntry to deeply clone from
         */
        constructor(_value?: RecursivePartial<SessionsPerVariantEntry.AsObject>);
        get key(): string;
        set key(value: string);
        get value(): string;
        set value(value: string);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): SessionsPerVariantEntry.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): SessionsPerVariantEntry.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): SessionsPerVariantEntry.AsProtobufJSON;
    }
    namespace SessionsPerVariantEntry {
        /**
         * Standard JavaScript object representation for SessionsPerVariantEntry
         */
        interface AsObject {
            key: string;
            value: string;
        }
        /**
         * Protobuf JSON representation for SessionsPerVariantEntry
         */
        interface AsProtobufJSON {
            key: string;
            value: string;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationAbRolloutDecision
 */
declare class LlmEvaluationAbRolloutDecision implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationAbRolloutDecision;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationAbRolloutDecision): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationAbRolloutDecision, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationAbRolloutDecision, _writer: BinaryWriter): void;
    private _name;
    private _llmEvaluationAbExperimentName;
    private _appliedVariantId;
    private _optimizeMetric;
    private _pValue;
    private _effectSize;
    private _appliedAt?;
    private _appliedBy;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationAbRolloutDecision to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationAbRolloutDecision.AsObject>);
    get name(): string;
    set name(value: string);
    get llmEvaluationAbExperimentName(): string;
    set llmEvaluationAbExperimentName(value: string);
    get appliedVariantId(): string;
    set appliedVariantId(value: string);
    get optimizeMetric(): LlmEvaluationAbOptimizeMetric;
    set optimizeMetric(value: LlmEvaluationAbOptimizeMetric);
    get pValue(): number;
    set pValue(value: number);
    get effectSize(): number;
    set effectSize(value: number);
    get appliedAt(): googleProtobuf005.Timestamp | undefined;
    set appliedAt(value: googleProtobuf005.Timestamp | undefined);
    get appliedBy(): string;
    set appliedBy(value: string);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationAbRolloutDecision.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationAbRolloutDecision.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationAbRolloutDecision.AsProtobufJSON;
}
declare namespace LlmEvaluationAbRolloutDecision {
    /**
     * Standard JavaScript object representation for LlmEvaluationAbRolloutDecision
     */
    interface AsObject {
        name: string;
        llmEvaluationAbExperimentName: string;
        appliedVariantId: string;
        optimizeMetric: LlmEvaluationAbOptimizeMetric;
        pValue: number;
        effectSize: number;
        appliedAt?: googleProtobuf005.Timestamp.AsObject;
        appliedBy: string;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationAbRolloutDecision
     */
    interface AsProtobufJSON {
        name: string;
        llmEvaluationAbExperimentName: string;
        appliedVariantId: string;
        optimizeMetric: string;
        pValue: number;
        effectSize: number;
        appliedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        appliedBy: string;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetLlmEvaluationAbRolloutRecommendationRequest
 */
declare class GetLlmEvaluationAbRolloutRecommendationRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetLlmEvaluationAbRolloutRecommendationRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetLlmEvaluationAbRolloutRecommendationRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetLlmEvaluationAbRolloutRecommendationRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetLlmEvaluationAbRolloutRecommendationRequest, _writer: BinaryWriter): void;
    private _name;
    private _optimizeMetric;
    private _confidenceLevel;
    private _minSessionsPerVariant;
    private _minEffectSize;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetLlmEvaluationAbRolloutRecommendationRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetLlmEvaluationAbRolloutRecommendationRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get optimizeMetric(): LlmEvaluationAbOptimizeMetric;
    set optimizeMetric(value: LlmEvaluationAbOptimizeMetric);
    get confidenceLevel(): number;
    set confidenceLevel(value: number);
    get minSessionsPerVariant(): number;
    set minSessionsPerVariant(value: number);
    get minEffectSize(): number;
    set minEffectSize(value: number);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetLlmEvaluationAbRolloutRecommendationRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetLlmEvaluationAbRolloutRecommendationRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetLlmEvaluationAbRolloutRecommendationRequest.AsProtobufJSON;
}
declare namespace GetLlmEvaluationAbRolloutRecommendationRequest {
    /**
     * Standard JavaScript object representation for GetLlmEvaluationAbRolloutRecommendationRequest
     */
    interface AsObject {
        name: string;
        optimizeMetric: LlmEvaluationAbOptimizeMetric;
        confidenceLevel: number;
        minSessionsPerVariant: number;
        minEffectSize: number;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for GetLlmEvaluationAbRolloutRecommendationRequest
     */
    interface AsProtobufJSON {
        name: string;
        optimizeMetric: string;
        confidenceLevel: number;
        minSessionsPerVariant: number;
        minEffectSize: number;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ApplyLlmEvaluationAbRolloutRequest
 */
declare class ApplyLlmEvaluationAbRolloutRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ApplyLlmEvaluationAbRolloutRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ApplyLlmEvaluationAbRolloutRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ApplyLlmEvaluationAbRolloutRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ApplyLlmEvaluationAbRolloutRequest, _writer: BinaryWriter): void;
    private _name;
    private _variantId;
    private _optimizeMetric;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ApplyLlmEvaluationAbRolloutRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ApplyLlmEvaluationAbRolloutRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get variantId(): string;
    set variantId(value: string);
    get optimizeMetric(): LlmEvaluationAbOptimizeMetric;
    set optimizeMetric(value: LlmEvaluationAbOptimizeMetric);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ApplyLlmEvaluationAbRolloutRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ApplyLlmEvaluationAbRolloutRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ApplyLlmEvaluationAbRolloutRequest.AsProtobufJSON;
}
declare namespace ApplyLlmEvaluationAbRolloutRequest {
    /**
     * Standard JavaScript object representation for ApplyLlmEvaluationAbRolloutRequest
     */
    interface AsObject {
        name: string;
        variantId: string;
        optimizeMetric: LlmEvaluationAbOptimizeMetric;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for ApplyLlmEvaluationAbRolloutRequest
     */
    interface AsProtobufJSON {
        name: string;
        variantId: string;
        optimizeMetric: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetLlmEvaluationAbRolloutDecisionRequest
 */
declare class GetLlmEvaluationAbRolloutDecisionRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetLlmEvaluationAbRolloutDecisionRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetLlmEvaluationAbRolloutDecisionRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetLlmEvaluationAbRolloutDecisionRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetLlmEvaluationAbRolloutDecisionRequest, _writer: BinaryWriter): void;
    private _name;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetLlmEvaluationAbRolloutDecisionRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetLlmEvaluationAbRolloutDecisionRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetLlmEvaluationAbRolloutDecisionRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetLlmEvaluationAbRolloutDecisionRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetLlmEvaluationAbRolloutDecisionRequest.AsProtobufJSON;
}
declare namespace GetLlmEvaluationAbRolloutDecisionRequest {
    /**
     * Standard JavaScript object representation for GetLlmEvaluationAbRolloutDecisionRequest
     */
    interface AsObject {
        name: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for GetLlmEvaluationAbRolloutDecisionRequest
     */
    interface AsProtobufJSON {
        name: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationAbRolloutDecisionFilter
 */
declare class LlmEvaluationAbRolloutDecisionFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationAbRolloutDecisionFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationAbRolloutDecisionFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationAbRolloutDecisionFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationAbRolloutDecisionFilter, _writer: BinaryWriter): void;
    private _llmEvaluationAbExperimentName;
    private _appliedBy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationAbRolloutDecisionFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationAbRolloutDecisionFilter.AsObject>);
    get llmEvaluationAbExperimentName(): string;
    set llmEvaluationAbExperimentName(value: string);
    get appliedBy(): string;
    set appliedBy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationAbRolloutDecisionFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationAbRolloutDecisionFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationAbRolloutDecisionFilter.AsProtobufJSON;
}
declare namespace LlmEvaluationAbRolloutDecisionFilter {
    /**
     * Standard JavaScript object representation for LlmEvaluationAbRolloutDecisionFilter
     */
    interface AsObject {
        llmEvaluationAbExperimentName: string;
        appliedBy: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationAbRolloutDecisionFilter
     */
    interface AsProtobufJSON {
        llmEvaluationAbExperimentName: string;
        appliedBy: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationAbRolloutDecisionsRequest
 */
declare class ListLlmEvaluationAbRolloutDecisionsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationAbRolloutDecisionsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationAbRolloutDecisionsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationAbRolloutDecisionsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationAbRolloutDecisionsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _pageToken;
    private _fieldMask?;
    private _languageCode;
    private _llmEvaluationAbRolloutDecisionFilter?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationAbRolloutDecisionsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationAbRolloutDecisionsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get languageCode(): string;
    set languageCode(value: string);
    get llmEvaluationAbRolloutDecisionFilter(): LlmEvaluationAbRolloutDecisionFilter | undefined;
    set llmEvaluationAbRolloutDecisionFilter(value: LlmEvaluationAbRolloutDecisionFilter | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationAbRolloutDecisionsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationAbRolloutDecisionsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationAbRolloutDecisionsRequest.AsProtobufJSON;
}
declare namespace ListLlmEvaluationAbRolloutDecisionsRequest {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationAbRolloutDecisionsRequest
     */
    interface AsObject {
        parent: string;
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        languageCode: string;
        llmEvaluationAbRolloutDecisionFilter?: LlmEvaluationAbRolloutDecisionFilter.AsObject;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationAbRolloutDecisionsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        languageCode: string;
        llmEvaluationAbRolloutDecisionFilter: LlmEvaluationAbRolloutDecisionFilter.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationAbRolloutDecisionsResponse
 */
declare class ListLlmEvaluationAbRolloutDecisionsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationAbRolloutDecisionsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationAbRolloutDecisionsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationAbRolloutDecisionsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationAbRolloutDecisionsResponse, _writer: BinaryWriter): void;
    private _llmEvaluationAbRolloutDecisions?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationAbRolloutDecisionsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationAbRolloutDecisionsResponse.AsObject>);
    get llmEvaluationAbRolloutDecisions(): LlmEvaluationAbRolloutDecision[] | undefined;
    set llmEvaluationAbRolloutDecisions(value: LlmEvaluationAbRolloutDecision[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationAbRolloutDecisionsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationAbRolloutDecisionsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationAbRolloutDecisionsResponse.AsProtobufJSON;
}
declare namespace ListLlmEvaluationAbRolloutDecisionsResponse {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationAbRolloutDecisionsResponse
     */
    interface AsObject {
        llmEvaluationAbRolloutDecisions?: LlmEvaluationAbRolloutDecision.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationAbRolloutDecisionsResponse
     */
    interface AsProtobufJSON {
        llmEvaluationAbRolloutDecisions: LlmEvaluationAbRolloutDecision.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationOnlineSessionFilter
 */
declare class LlmEvaluationOnlineSessionFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationOnlineSessionFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationOnlineSessionFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationOnlineSessionFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationOnlineSessionFilter, _writer: BinaryWriter): void;
    private _labels;
    private _languageCodes;
    private _platforms;
    private _requireTelemetry;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationOnlineSessionFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationOnlineSessionFilter.AsObject>);
    get labels(): string[];
    set labels(value: string[]);
    get languageCodes(): string[];
    set languageCodes(value: string[]);
    get platforms(): string[];
    set platforms(value: string[]);
    get requireTelemetry(): boolean;
    set requireTelemetry(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationOnlineSessionFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationOnlineSessionFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationOnlineSessionFilter.AsProtobufJSON;
}
declare namespace LlmEvaluationOnlineSessionFilter {
    /**
     * Standard JavaScript object representation for LlmEvaluationOnlineSessionFilter
     */
    interface AsObject {
        labels: string[];
        languageCodes: string[];
        platforms: string[];
        requireTelemetry: boolean;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationOnlineSessionFilter
     */
    interface AsProtobufJSON {
        labels: string[];
        languageCodes: string[];
        platforms: string[];
        requireTelemetry: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationOnlineConfig
 */
declare class LlmEvaluationOnlineConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationOnlineConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationOnlineConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationOnlineConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationOnlineConfig, _writer: BinaryWriter): void;
    private _name;
    private _displayName;
    private _description;
    private _evaluatorNames;
    private _sampleRate;
    private _enabled;
    private _targetDatasetName;
    private _failThreshold;
    private _settleSeconds;
    private _requireTelemetry;
    private _llmEvaluationOnlineSessionFilter?;
    private _lastEvaluatedAt?;
    private _nSessionsEvaluated;
    private _createdAt?;
    private _createdBy;
    private _modifiedAt?;
    private _modifiedBy;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationOnlineConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationOnlineConfig.AsObject>);
    get name(): string;
    set name(value: string);
    get displayName(): string;
    set displayName(value: string);
    get description(): string;
    set description(value: string);
    get evaluatorNames(): string[];
    set evaluatorNames(value: string[]);
    get sampleRate(): number;
    set sampleRate(value: number);
    get enabled(): boolean;
    set enabled(value: boolean);
    get targetDatasetName(): string;
    set targetDatasetName(value: string);
    get failThreshold(): number;
    set failThreshold(value: number);
    get settleSeconds(): number;
    set settleSeconds(value: number);
    get requireTelemetry(): boolean;
    set requireTelemetry(value: boolean);
    get llmEvaluationOnlineSessionFilter(): LlmEvaluationOnlineSessionFilter | undefined;
    set llmEvaluationOnlineSessionFilter(value: LlmEvaluationOnlineSessionFilter | undefined);
    get lastEvaluatedAt(): googleProtobuf005.Timestamp | undefined;
    set lastEvaluatedAt(value: googleProtobuf005.Timestamp | undefined);
    get nSessionsEvaluated(): string;
    set nSessionsEvaluated(value: string);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationOnlineConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationOnlineConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationOnlineConfig.AsProtobufJSON;
}
declare namespace LlmEvaluationOnlineConfig {
    /**
     * Standard JavaScript object representation for LlmEvaluationOnlineConfig
     */
    interface AsObject {
        name: string;
        displayName: string;
        description: string;
        evaluatorNames: string[];
        sampleRate: number;
        enabled: boolean;
        targetDatasetName: string;
        failThreshold: number;
        settleSeconds: number;
        requireTelemetry: boolean;
        llmEvaluationOnlineSessionFilter?: LlmEvaluationOnlineSessionFilter.AsObject;
        lastEvaluatedAt?: googleProtobuf005.Timestamp.AsObject;
        nSessionsEvaluated: string;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedBy: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationOnlineConfig
     */
    interface AsProtobufJSON {
        name: string;
        displayName: string;
        description: string;
        evaluatorNames: string[];
        sampleRate: number;
        enabled: boolean;
        targetDatasetName: string;
        failThreshold: number;
        settleSeconds: number;
        requireTelemetry: boolean;
        llmEvaluationOnlineSessionFilter: LlmEvaluationOnlineSessionFilter.AsProtobufJSON | null;
        lastEvaluatedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        nSessionsEvaluated: string;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedBy: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateLlmEvaluationOnlineConfigRequest
 */
declare class CreateLlmEvaluationOnlineConfigRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateLlmEvaluationOnlineConfigRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateLlmEvaluationOnlineConfigRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateLlmEvaluationOnlineConfigRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateLlmEvaluationOnlineConfigRequest, _writer: BinaryWriter): void;
    private _llmEvaluationOnlineConfig?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateLlmEvaluationOnlineConfigRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateLlmEvaluationOnlineConfigRequest.AsObject>);
    get llmEvaluationOnlineConfig(): LlmEvaluationOnlineConfig | undefined;
    set llmEvaluationOnlineConfig(value: LlmEvaluationOnlineConfig | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateLlmEvaluationOnlineConfigRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateLlmEvaluationOnlineConfigRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateLlmEvaluationOnlineConfigRequest.AsProtobufJSON;
}
declare namespace CreateLlmEvaluationOnlineConfigRequest {
    /**
     * Standard JavaScript object representation for CreateLlmEvaluationOnlineConfigRequest
     */
    interface AsObject {
        llmEvaluationOnlineConfig?: LlmEvaluationOnlineConfig.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for CreateLlmEvaluationOnlineConfigRequest
     */
    interface AsProtobufJSON {
        llmEvaluationOnlineConfig: LlmEvaluationOnlineConfig.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetLlmEvaluationOnlineConfigRequest
 */
declare class GetLlmEvaluationOnlineConfigRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetLlmEvaluationOnlineConfigRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetLlmEvaluationOnlineConfigRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetLlmEvaluationOnlineConfigRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetLlmEvaluationOnlineConfigRequest, _writer: BinaryWriter): void;
    private _name;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetLlmEvaluationOnlineConfigRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetLlmEvaluationOnlineConfigRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetLlmEvaluationOnlineConfigRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetLlmEvaluationOnlineConfigRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetLlmEvaluationOnlineConfigRequest.AsProtobufJSON;
}
declare namespace GetLlmEvaluationOnlineConfigRequest {
    /**
     * Standard JavaScript object representation for GetLlmEvaluationOnlineConfigRequest
     */
    interface AsObject {
        name: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for GetLlmEvaluationOnlineConfigRequest
     */
    interface AsProtobufJSON {
        name: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationOnlineConfigFilter
 */
declare class LlmEvaluationOnlineConfigFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationOnlineConfigFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationOnlineConfigFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationOnlineConfigFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationOnlineConfigFilter, _writer: BinaryWriter): void;
    private _displayName;
    private _enabledOnly;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationOnlineConfigFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationOnlineConfigFilter.AsObject>);
    get displayName(): string;
    set displayName(value: string);
    get enabledOnly(): boolean;
    set enabledOnly(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationOnlineConfigFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationOnlineConfigFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationOnlineConfigFilter.AsProtobufJSON;
}
declare namespace LlmEvaluationOnlineConfigFilter {
    /**
     * Standard JavaScript object representation for LlmEvaluationOnlineConfigFilter
     */
    interface AsObject {
        displayName: string;
        enabledOnly: boolean;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationOnlineConfigFilter
     */
    interface AsProtobufJSON {
        displayName: string;
        enabledOnly: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationOnlineConfigsRequest
 */
declare class ListLlmEvaluationOnlineConfigsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationOnlineConfigsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationOnlineConfigsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationOnlineConfigsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationOnlineConfigsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _pageToken;
    private _fieldMask?;
    private _languageCode;
    private _llmEvaluationOnlineConfigFilter?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationOnlineConfigsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationOnlineConfigsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get languageCode(): string;
    set languageCode(value: string);
    get llmEvaluationOnlineConfigFilter(): LlmEvaluationOnlineConfigFilter | undefined;
    set llmEvaluationOnlineConfigFilter(value: LlmEvaluationOnlineConfigFilter | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationOnlineConfigsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationOnlineConfigsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationOnlineConfigsRequest.AsProtobufJSON;
}
declare namespace ListLlmEvaluationOnlineConfigsRequest {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationOnlineConfigsRequest
     */
    interface AsObject {
        parent: string;
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        languageCode: string;
        llmEvaluationOnlineConfigFilter?: LlmEvaluationOnlineConfigFilter.AsObject;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationOnlineConfigsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        languageCode: string;
        llmEvaluationOnlineConfigFilter: LlmEvaluationOnlineConfigFilter.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationOnlineConfigsResponse
 */
declare class ListLlmEvaluationOnlineConfigsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationOnlineConfigsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationOnlineConfigsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationOnlineConfigsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationOnlineConfigsResponse, _writer: BinaryWriter): void;
    private _llmEvaluationOnlineConfigs?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationOnlineConfigsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationOnlineConfigsResponse.AsObject>);
    get llmEvaluationOnlineConfigs(): LlmEvaluationOnlineConfig[] | undefined;
    set llmEvaluationOnlineConfigs(value: LlmEvaluationOnlineConfig[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationOnlineConfigsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationOnlineConfigsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationOnlineConfigsResponse.AsProtobufJSON;
}
declare namespace ListLlmEvaluationOnlineConfigsResponse {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationOnlineConfigsResponse
     */
    interface AsObject {
        llmEvaluationOnlineConfigs?: LlmEvaluationOnlineConfig.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationOnlineConfigsResponse
     */
    interface AsProtobufJSON {
        llmEvaluationOnlineConfigs: LlmEvaluationOnlineConfig.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateLlmEvaluationOnlineConfigRequest
 */
declare class UpdateLlmEvaluationOnlineConfigRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateLlmEvaluationOnlineConfigRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateLlmEvaluationOnlineConfigRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateLlmEvaluationOnlineConfigRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateLlmEvaluationOnlineConfigRequest, _writer: BinaryWriter): void;
    private _llmEvaluationOnlineConfig?;
    private _updateMask?;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateLlmEvaluationOnlineConfigRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateLlmEvaluationOnlineConfigRequest.AsObject>);
    get llmEvaluationOnlineConfig(): LlmEvaluationOnlineConfig | undefined;
    set llmEvaluationOnlineConfig(value: LlmEvaluationOnlineConfig | undefined);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateLlmEvaluationOnlineConfigRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateLlmEvaluationOnlineConfigRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateLlmEvaluationOnlineConfigRequest.AsProtobufJSON;
}
declare namespace UpdateLlmEvaluationOnlineConfigRequest {
    /**
     * Standard JavaScript object representation for UpdateLlmEvaluationOnlineConfigRequest
     */
    interface AsObject {
        llmEvaluationOnlineConfig?: LlmEvaluationOnlineConfig.AsObject;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for UpdateLlmEvaluationOnlineConfigRequest
     */
    interface AsProtobufJSON {
        llmEvaluationOnlineConfig: LlmEvaluationOnlineConfig.AsProtobufJSON | null;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteLlmEvaluationOnlineConfigRequest
 */
declare class DeleteLlmEvaluationOnlineConfigRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteLlmEvaluationOnlineConfigRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteLlmEvaluationOnlineConfigRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteLlmEvaluationOnlineConfigRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteLlmEvaluationOnlineConfigRequest, _writer: BinaryWriter): void;
    private _name;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteLlmEvaluationOnlineConfigRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteLlmEvaluationOnlineConfigRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteLlmEvaluationOnlineConfigRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteLlmEvaluationOnlineConfigRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteLlmEvaluationOnlineConfigRequest.AsProtobufJSON;
}
declare namespace DeleteLlmEvaluationOnlineConfigRequest {
    /**
     * Standard JavaScript object representation for DeleteLlmEvaluationOnlineConfigRequest
     */
    interface AsObject {
        name: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for DeleteLlmEvaluationOnlineConfigRequest
     */
    interface AsProtobufJSON {
        name: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationOnlineResult
 */
declare class LlmEvaluationOnlineResult implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationOnlineResult;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationOnlineResult): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationOnlineResult, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationOnlineResult, _writer: BinaryWriter): void;
    private _name;
    private _llmEvaluationOnlineConfigName;
    private _sessionName;
    private _sessionStepName;
    private _llmEvaluationFeedbacks?;
    private _passed;
    private _aggregateScore;
    private _evaluatedAt?;
    private _createdAt?;
    private _createdBy;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationOnlineResult to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationOnlineResult.AsObject>);
    get name(): string;
    set name(value: string);
    get llmEvaluationOnlineConfigName(): string;
    set llmEvaluationOnlineConfigName(value: string);
    get sessionName(): string;
    set sessionName(value: string);
    get sessionStepName(): string;
    set sessionStepName(value: string);
    get llmEvaluationFeedbacks(): LlmEvaluationFeedback[] | undefined;
    set llmEvaluationFeedbacks(value: LlmEvaluationFeedback[] | undefined);
    get passed(): boolean;
    set passed(value: boolean);
    get aggregateScore(): number;
    set aggregateScore(value: number);
    get evaluatedAt(): googleProtobuf005.Timestamp | undefined;
    set evaluatedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationOnlineResult.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationOnlineResult.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationOnlineResult.AsProtobufJSON;
}
declare namespace LlmEvaluationOnlineResult {
    /**
     * Standard JavaScript object representation for LlmEvaluationOnlineResult
     */
    interface AsObject {
        name: string;
        llmEvaluationOnlineConfigName: string;
        sessionName: string;
        sessionStepName: string;
        llmEvaluationFeedbacks?: LlmEvaluationFeedback.AsObject[];
        passed: boolean;
        aggregateScore: number;
        evaluatedAt?: googleProtobuf005.Timestamp.AsObject;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationOnlineResult
     */
    interface AsProtobufJSON {
        name: string;
        llmEvaluationOnlineConfigName: string;
        sessionName: string;
        sessionStepName: string;
        llmEvaluationFeedbacks: LlmEvaluationFeedback.AsProtobufJSON[] | null;
        passed: boolean;
        aggregateScore: number;
        evaluatedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetLlmEvaluationOnlineResultRequest
 */
declare class GetLlmEvaluationOnlineResultRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetLlmEvaluationOnlineResultRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetLlmEvaluationOnlineResultRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetLlmEvaluationOnlineResultRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetLlmEvaluationOnlineResultRequest, _writer: BinaryWriter): void;
    private _name;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetLlmEvaluationOnlineResultRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetLlmEvaluationOnlineResultRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetLlmEvaluationOnlineResultRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetLlmEvaluationOnlineResultRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetLlmEvaluationOnlineResultRequest.AsProtobufJSON;
}
declare namespace GetLlmEvaluationOnlineResultRequest {
    /**
     * Standard JavaScript object representation for GetLlmEvaluationOnlineResultRequest
     */
    interface AsObject {
        name: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for GetLlmEvaluationOnlineResultRequest
     */
    interface AsProtobufJSON {
        name: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationOnlineResultFilter
 */
declare class LlmEvaluationOnlineResultFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationOnlineResultFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationOnlineResultFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationOnlineResultFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationOnlineResultFilter, _writer: BinaryWriter): void;
    private _llmEvaluationOnlineConfigName;
    private _passed;
    private _filterByPassed;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationOnlineResultFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationOnlineResultFilter.AsObject>);
    get llmEvaluationOnlineConfigName(): string;
    set llmEvaluationOnlineConfigName(value: string);
    get passed(): boolean;
    set passed(value: boolean);
    get filterByPassed(): boolean;
    set filterByPassed(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationOnlineResultFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationOnlineResultFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationOnlineResultFilter.AsProtobufJSON;
}
declare namespace LlmEvaluationOnlineResultFilter {
    /**
     * Standard JavaScript object representation for LlmEvaluationOnlineResultFilter
     */
    interface AsObject {
        llmEvaluationOnlineConfigName: string;
        passed: boolean;
        filterByPassed: boolean;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationOnlineResultFilter
     */
    interface AsProtobufJSON {
        llmEvaluationOnlineConfigName: string;
        passed: boolean;
        filterByPassed: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationOnlineResultsRequest
 */
declare class ListLlmEvaluationOnlineResultsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationOnlineResultsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationOnlineResultsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationOnlineResultsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationOnlineResultsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _pageToken;
    private _fieldMask?;
    private _languageCode;
    private _llmEvaluationOnlineResultFilter?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationOnlineResultsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationOnlineResultsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get languageCode(): string;
    set languageCode(value: string);
    get llmEvaluationOnlineResultFilter(): LlmEvaluationOnlineResultFilter | undefined;
    set llmEvaluationOnlineResultFilter(value: LlmEvaluationOnlineResultFilter | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationOnlineResultsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationOnlineResultsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationOnlineResultsRequest.AsProtobufJSON;
}
declare namespace ListLlmEvaluationOnlineResultsRequest {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationOnlineResultsRequest
     */
    interface AsObject {
        parent: string;
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        languageCode: string;
        llmEvaluationOnlineResultFilter?: LlmEvaluationOnlineResultFilter.AsObject;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationOnlineResultsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        languageCode: string;
        llmEvaluationOnlineResultFilter: LlmEvaluationOnlineResultFilter.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationOnlineResultsResponse
 */
declare class ListLlmEvaluationOnlineResultsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationOnlineResultsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationOnlineResultsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationOnlineResultsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationOnlineResultsResponse, _writer: BinaryWriter): void;
    private _llmEvaluationOnlineResults?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationOnlineResultsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationOnlineResultsResponse.AsObject>);
    get llmEvaluationOnlineResults(): LlmEvaluationOnlineResult[] | undefined;
    set llmEvaluationOnlineResults(value: LlmEvaluationOnlineResult[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationOnlineResultsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationOnlineResultsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationOnlineResultsResponse.AsProtobufJSON;
}
declare namespace ListLlmEvaluationOnlineResultsResponse {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationOnlineResultsResponse
     */
    interface AsObject {
        llmEvaluationOnlineResults?: LlmEvaluationOnlineResult.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationOnlineResultsResponse
     */
    interface AsProtobufJSON {
        llmEvaluationOnlineResults: LlmEvaluationOnlineResult.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationAnnotationQueueItem
 */
declare class LlmEvaluationAnnotationQueueItem implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationAnnotationQueueItem;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationAnnotationQueueItem): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationAnnotationQueueItem, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationAnnotationQueueItem, _writer: BinaryWriter): void;
    private _name;
    private _sessionName;
    private _sessionStepName;
    private _llmEvaluationOnlineResultName;
    private _status;
    private _assignedTo;
    private _reason;
    private _llmEvaluationDatasetName;
    private _createdAt?;
    private _createdBy;
    private _modifiedAt?;
    private _modifiedBy;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationAnnotationQueueItem to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationAnnotationQueueItem.AsObject>);
    get name(): string;
    set name(value: string);
    get sessionName(): string;
    set sessionName(value: string);
    get sessionStepName(): string;
    set sessionStepName(value: string);
    get llmEvaluationOnlineResultName(): string;
    set llmEvaluationOnlineResultName(value: string);
    get status(): LlmEvaluationAnnotationStatus;
    set status(value: LlmEvaluationAnnotationStatus);
    get assignedTo(): string;
    set assignedTo(value: string);
    get reason(): string;
    set reason(value: string);
    get llmEvaluationDatasetName(): string;
    set llmEvaluationDatasetName(value: string);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationAnnotationQueueItem.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationAnnotationQueueItem.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationAnnotationQueueItem.AsProtobufJSON;
}
declare namespace LlmEvaluationAnnotationQueueItem {
    /**
     * Standard JavaScript object representation for LlmEvaluationAnnotationQueueItem
     */
    interface AsObject {
        name: string;
        sessionName: string;
        sessionStepName: string;
        llmEvaluationOnlineResultName: string;
        status: LlmEvaluationAnnotationStatus;
        assignedTo: string;
        reason: string;
        llmEvaluationDatasetName: string;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedBy: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationAnnotationQueueItem
     */
    interface AsProtobufJSON {
        name: string;
        sessionName: string;
        sessionStepName: string;
        llmEvaluationOnlineResultName: string;
        status: string;
        assignedTo: string;
        reason: string;
        llmEvaluationDatasetName: string;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedBy: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetLlmEvaluationAnnotationQueueItemRequest
 */
declare class GetLlmEvaluationAnnotationQueueItemRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetLlmEvaluationAnnotationQueueItemRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetLlmEvaluationAnnotationQueueItemRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetLlmEvaluationAnnotationQueueItemRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetLlmEvaluationAnnotationQueueItemRequest, _writer: BinaryWriter): void;
    private _name;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetLlmEvaluationAnnotationQueueItemRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetLlmEvaluationAnnotationQueueItemRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetLlmEvaluationAnnotationQueueItemRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetLlmEvaluationAnnotationQueueItemRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetLlmEvaluationAnnotationQueueItemRequest.AsProtobufJSON;
}
declare namespace GetLlmEvaluationAnnotationQueueItemRequest {
    /**
     * Standard JavaScript object representation for GetLlmEvaluationAnnotationQueueItemRequest
     */
    interface AsObject {
        name: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for GetLlmEvaluationAnnotationQueueItemRequest
     */
    interface AsProtobufJSON {
        name: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEvaluationAnnotationQueueItemFilter
 */
declare class LlmEvaluationAnnotationQueueItemFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEvaluationAnnotationQueueItemFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEvaluationAnnotationQueueItemFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEvaluationAnnotationQueueItemFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEvaluationAnnotationQueueItemFilter, _writer: BinaryWriter): void;
    private _status;
    private _assignedTo;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEvaluationAnnotationQueueItemFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEvaluationAnnotationQueueItemFilter.AsObject>);
    get status(): LlmEvaluationAnnotationStatus;
    set status(value: LlmEvaluationAnnotationStatus);
    get assignedTo(): string;
    set assignedTo(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEvaluationAnnotationQueueItemFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEvaluationAnnotationQueueItemFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEvaluationAnnotationQueueItemFilter.AsProtobufJSON;
}
declare namespace LlmEvaluationAnnotationQueueItemFilter {
    /**
     * Standard JavaScript object representation for LlmEvaluationAnnotationQueueItemFilter
     */
    interface AsObject {
        status: LlmEvaluationAnnotationStatus;
        assignedTo: string;
    }
    /**
     * Protobuf JSON representation for LlmEvaluationAnnotationQueueItemFilter
     */
    interface AsProtobufJSON {
        status: string;
        assignedTo: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationAnnotationQueueItemsRequest
 */
declare class ListLlmEvaluationAnnotationQueueItemsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationAnnotationQueueItemsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationAnnotationQueueItemsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationAnnotationQueueItemsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationAnnotationQueueItemsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _pageToken;
    private _fieldMask?;
    private _languageCode;
    private _llmEvaluationAnnotationQueueItemFilter?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationAnnotationQueueItemsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationAnnotationQueueItemsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get languageCode(): string;
    set languageCode(value: string);
    get llmEvaluationAnnotationQueueItemFilter(): LlmEvaluationAnnotationQueueItemFilter | undefined;
    set llmEvaluationAnnotationQueueItemFilter(value: LlmEvaluationAnnotationQueueItemFilter | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationAnnotationQueueItemsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationAnnotationQueueItemsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationAnnotationQueueItemsRequest.AsProtobufJSON;
}
declare namespace ListLlmEvaluationAnnotationQueueItemsRequest {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationAnnotationQueueItemsRequest
     */
    interface AsObject {
        parent: string;
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        languageCode: string;
        llmEvaluationAnnotationQueueItemFilter?: LlmEvaluationAnnotationQueueItemFilter.AsObject;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationAnnotationQueueItemsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        languageCode: string;
        llmEvaluationAnnotationQueueItemFilter: LlmEvaluationAnnotationQueueItemFilter.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmEvaluationAnnotationQueueItemsResponse
 */
declare class ListLlmEvaluationAnnotationQueueItemsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmEvaluationAnnotationQueueItemsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmEvaluationAnnotationQueueItemsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmEvaluationAnnotationQueueItemsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmEvaluationAnnotationQueueItemsResponse, _writer: BinaryWriter): void;
    private _llmEvaluationAnnotationQueueItems?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmEvaluationAnnotationQueueItemsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmEvaluationAnnotationQueueItemsResponse.AsObject>);
    get llmEvaluationAnnotationQueueItems(): LlmEvaluationAnnotationQueueItem[] | undefined;
    set llmEvaluationAnnotationQueueItems(value: LlmEvaluationAnnotationQueueItem[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmEvaluationAnnotationQueueItemsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmEvaluationAnnotationQueueItemsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmEvaluationAnnotationQueueItemsResponse.AsProtobufJSON;
}
declare namespace ListLlmEvaluationAnnotationQueueItemsResponse {
    /**
     * Standard JavaScript object representation for ListLlmEvaluationAnnotationQueueItemsResponse
     */
    interface AsObject {
        llmEvaluationAnnotationQueueItems?: LlmEvaluationAnnotationQueueItem.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListLlmEvaluationAnnotationQueueItemsResponse
     */
    interface AsProtobufJSON {
        llmEvaluationAnnotationQueueItems: LlmEvaluationAnnotationQueueItem.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateLlmEvaluationAnnotationQueueItemRequest
 */
declare class UpdateLlmEvaluationAnnotationQueueItemRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateLlmEvaluationAnnotationQueueItemRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateLlmEvaluationAnnotationQueueItemRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateLlmEvaluationAnnotationQueueItemRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateLlmEvaluationAnnotationQueueItemRequest, _writer: BinaryWriter): void;
    private _llmEvaluationAnnotationQueueItem?;
    private _updateMask?;
    private _fieldMask?;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateLlmEvaluationAnnotationQueueItemRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateLlmEvaluationAnnotationQueueItemRequest.AsObject>);
    get llmEvaluationAnnotationQueueItem(): LlmEvaluationAnnotationQueueItem | undefined;
    set llmEvaluationAnnotationQueueItem(value: LlmEvaluationAnnotationQueueItem | undefined);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateLlmEvaluationAnnotationQueueItemRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateLlmEvaluationAnnotationQueueItemRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateLlmEvaluationAnnotationQueueItemRequest.AsProtobufJSON;
}
declare namespace UpdateLlmEvaluationAnnotationQueueItemRequest {
    /**
     * Standard JavaScript object representation for UpdateLlmEvaluationAnnotationQueueItemRequest
     */
    interface AsObject {
        llmEvaluationAnnotationQueueItem?: LlmEvaluationAnnotationQueueItem.AsObject;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for UpdateLlmEvaluationAnnotationQueueItemRequest
     */
    interface AsProtobufJSON {
        llmEvaluationAnnotationQueueItem: LlmEvaluationAnnotationQueueItem.AsProtobufJSON | null;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.PromoteLlmEvaluationAnnotationQueueItemRequest
 */
declare class PromoteLlmEvaluationAnnotationQueueItemRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): PromoteLlmEvaluationAnnotationQueueItemRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: PromoteLlmEvaluationAnnotationQueueItemRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: PromoteLlmEvaluationAnnotationQueueItemRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: PromoteLlmEvaluationAnnotationQueueItemRequest, _writer: BinaryWriter): void;
    private _name;
    private _targetDatasetName;
    private _llmEvaluationExampleExtractionMode;
    private _includeToolCalls;
    private _includeRetrievalContext;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of PromoteLlmEvaluationAnnotationQueueItemRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<PromoteLlmEvaluationAnnotationQueueItemRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get targetDatasetName(): string;
    set targetDatasetName(value: string);
    get llmEvaluationExampleExtractionMode(): LlmEvaluationExampleExtractionMode;
    set llmEvaluationExampleExtractionMode(value: LlmEvaluationExampleExtractionMode);
    get includeToolCalls(): boolean;
    set includeToolCalls(value: boolean);
    get includeRetrievalContext(): boolean;
    set includeRetrievalContext(value: boolean);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): PromoteLlmEvaluationAnnotationQueueItemRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): PromoteLlmEvaluationAnnotationQueueItemRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): PromoteLlmEvaluationAnnotationQueueItemRequest.AsProtobufJSON;
}
declare namespace PromoteLlmEvaluationAnnotationQueueItemRequest {
    /**
     * Standard JavaScript object representation for PromoteLlmEvaluationAnnotationQueueItemRequest
     */
    interface AsObject {
        name: string;
        targetDatasetName: string;
        llmEvaluationExampleExtractionMode: LlmEvaluationExampleExtractionMode;
        includeToolCalls: boolean;
        includeRetrievalContext: boolean;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for PromoteLlmEvaluationAnnotationQueueItemRequest
     */
    interface AsProtobufJSON {
        name: string;
        targetDatasetName: string;
        llmEvaluationExampleExtractionMode: string;
        includeToolCalls: boolean;
        includeRetrievalContext: boolean;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.PromoteLlmEvaluationAnnotationQueueItemResponse
 */
declare class PromoteLlmEvaluationAnnotationQueueItemResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): PromoteLlmEvaluationAnnotationQueueItemResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: PromoteLlmEvaluationAnnotationQueueItemResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: PromoteLlmEvaluationAnnotationQueueItemResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: PromoteLlmEvaluationAnnotationQueueItemResponse, _writer: BinaryWriter): void;
    private _llmEvaluationExamples?;
    private _llmEvaluationAnnotationQueueItem?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of PromoteLlmEvaluationAnnotationQueueItemResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<PromoteLlmEvaluationAnnotationQueueItemResponse.AsObject>);
    get llmEvaluationExamples(): LlmEvaluationExample[] | undefined;
    set llmEvaluationExamples(value: LlmEvaluationExample[] | undefined);
    get llmEvaluationAnnotationQueueItem(): LlmEvaluationAnnotationQueueItem | undefined;
    set llmEvaluationAnnotationQueueItem(value: LlmEvaluationAnnotationQueueItem | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): PromoteLlmEvaluationAnnotationQueueItemResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): PromoteLlmEvaluationAnnotationQueueItemResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): PromoteLlmEvaluationAnnotationQueueItemResponse.AsProtobufJSON;
}
declare namespace PromoteLlmEvaluationAnnotationQueueItemResponse {
    /**
     * Standard JavaScript object representation for PromoteLlmEvaluationAnnotationQueueItemResponse
     */
    interface AsObject {
        llmEvaluationExamples?: LlmEvaluationExample.AsObject[];
        llmEvaluationAnnotationQueueItem?: LlmEvaluationAnnotationQueueItem.AsObject;
    }
    /**
     * Protobuf JSON representation for PromoteLlmEvaluationAnnotationQueueItemResponse
     */
    interface AsProtobufJSON {
        llmEvaluationExamples: LlmEvaluationExample.AsProtobufJSON[] | null;
        llmEvaluationAnnotationQueueItem: LlmEvaluationAnnotationQueueItem.AsProtobufJSON | null;
    }
}

declare enum TranscriptionType {
    TRANSCRIPTION_TYPE_UNSPECIFIED = 0,
    TRANSCRIPTION_TYPE_S2T = 1,
    TRANSCRIPTION_TYPE_HUMAN = 2
}
declare enum ReasoningEffort {
    REASONING_EFFORT_UNSPECIFIED = 0,
    REASONING_EFFORT_MINIMAL = 1,
    REASONING_EFFORT_LOW = 2,
    REASONING_EFFORT_MEDIUM = 3,
    REASONING_EFFORT_HIGH = 4
}
declare enum LlmSafetyLocation {
    LLM_SAFETY_LOCATION_UNSPECIFIED = 0,
    LLM_SAFETY_LOCATION_INPUT = 1,
    LLM_SAFETY_LOCATION_OUTPUT = 2
}
declare enum AudioEncoding {
    AUDIO_ENCODING_UNSPECIFIED = 0,
    AUDIO_ENCODING_LINEAR_16 = 1,
    AUDIO_ENCODING_FLAC = 2,
    AUDIO_ENCODING_MULAW = 3,
    AUDIO_ENCODING_AMR = 4,
    AUDIO_ENCODING_AMR_WB = 5,
    AUDIO_ENCODING_OGG_OPUS = 6,
    AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE = 7
}
declare enum ComparisonOperator {
    EQUAL = 0,
    GREATER = 1,
    GREATER_OR_EQUAL = 2,
    LESS_OR_EQUAL = 3,
    CONTAINS = 4,
    STARTS_WITH = 5,
    ENDS_WITH = 6
}
declare enum FeedbackRating {
    FEEDBACK_RATING_UNSPECIFIED = 0,
    FEEDBACK_RATING_THUMBS_UP = 1,
    FEEDBACK_RATING_THUMBS_DOWN = 2
}
declare enum FeedbackAuthorType {
    FEEDBACK_AUTHOR_TYPE_UNSPECIFIED = 0,
    FEEDBACK_AUTHOR_TYPE_HUMAN_REVIEWER = 1,
    FEEDBACK_AUTHOR_TYPE_TECHNICAL_USER = 2,
    FEEDBACK_AUTHOR_TYPE_END_USER_ANONYMOUS = 3
}
declare enum FeedbackScope {
    FEEDBACK_SCOPE_UNSPECIFIED = 0,
    FEEDBACK_SCOPE_SESSION_LEVEL = 1,
    FEEDBACK_SCOPE_STEP_LEVEL = 2
}
declare enum FeedbackTimeGranularity {
    FEEDBACK_TIME_GRANULARITY_UNSPECIFIED = 0,
    FEEDBACK_TIME_GRANULARITY_HOUR = 1,
    FEEDBACK_TIME_GRANULARITY_DAY = 2,
    FEEDBACK_TIME_GRANULARITY_WEEK = 3,
    FEEDBACK_TIME_GRANULARITY_MONTH = 4,
    FEEDBACK_TIME_GRANULARITY_YEAR = 5
}
declare enum ResourceView {
    RESOURCE_VIEW_UNSPECIFIED = 0,
    RESOURCE_VIEW_FULL = 1,
    RESOURCE_VIEW_PARTIAL = 2,
    RESOURCE_VIEW_MINIMUM = 3
}
declare enum AudioFileResourceType {
    AUDIO_FILE_RESOURCE_TYPE_UNSPECIFIED = 0,
    AUDIO_FILE_RESOURCE_TYPE_T2S = 1,
    AUDIO_FILE_RESOURCE_TYPE_S2T = 2,
    AUDIO_FILE_RESOURCE_TYPE_S2T_AND_T2S = 3
}
/**
 * Message implementation for ondewo.nlu.DetectIntentRequest
 */
declare class DetectIntentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DetectIntentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DetectIntentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DetectIntentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DetectIntentRequest, _writer: BinaryWriter): void;
    private _session;
    private _queryParams?;
    private _queryInput?;
    private _inputAudio;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DetectIntentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DetectIntentRequest.AsObject>);
    get session(): string;
    set session(value: string);
    get queryParams(): QueryParameters | undefined;
    set queryParams(value: QueryParameters | undefined);
    get queryInput(): QueryInput | undefined;
    set queryInput(value: QueryInput | undefined);
    get inputAudio(): Uint8Array;
    set inputAudio(value: Uint8Array);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DetectIntentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DetectIntentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DetectIntentRequest.AsProtobufJSON;
}
declare namespace DetectIntentRequest {
    /**
     * Standard JavaScript object representation for DetectIntentRequest
     */
    interface AsObject {
        session: string;
        queryParams?: QueryParameters.AsObject;
        queryInput?: QueryInput.AsObject;
        inputAudio: Uint8Array;
    }
    /**
     * Protobuf JSON representation for DetectIntentRequest
     */
    interface AsProtobufJSON {
        session: string;
        queryParams: QueryParameters.AsProtobufJSON | null;
        queryInput: QueryInput.AsProtobufJSON | null;
        inputAudio: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DetectIntentResponse
 */
declare class DetectIntentResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DetectIntentResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DetectIntentResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DetectIntentResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DetectIntentResponse, _writer: BinaryWriter): void;
    private _responseId;
    private _queryResult?;
    private _webhookStatus?;
    private _llmTelemetryReport?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DetectIntentResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<DetectIntentResponse.AsObject>);
    get responseId(): string;
    set responseId(value: string);
    get queryResult(): QueryResult | undefined;
    set queryResult(value: QueryResult | undefined);
    get webhookStatus(): Status | undefined;
    set webhookStatus(value: Status | undefined);
    get llmTelemetryReport(): LlmTelemetryReport | undefined;
    set llmTelemetryReport(value: LlmTelemetryReport | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DetectIntentResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DetectIntentResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DetectIntentResponse.AsProtobufJSON;
}
declare namespace DetectIntentResponse {
    /**
     * Standard JavaScript object representation for DetectIntentResponse
     */
    interface AsObject {
        responseId: string;
        queryResult?: QueryResult.AsObject;
        webhookStatus?: Status.AsObject;
        llmTelemetryReport?: LlmTelemetryReport.AsObject;
    }
    /**
     * Protobuf JSON representation for DetectIntentResponse
     */
    interface AsProtobufJSON {
        responseId: string;
        queryResult: QueryResult.AsProtobufJSON | null;
        webhookStatus: Status.AsProtobufJSON | null;
        llmTelemetryReport: LlmTelemetryReport.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.QueryParameters
 */
declare class QueryParameters implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): QueryParameters;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: QueryParameters): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: QueryParameters, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: QueryParameters, _writer: BinaryWriter): void;
    private _timeZone;
    private _geoLocation?;
    private _contexts?;
    private _resetContexts;
    private _payload?;
    private _labels;
    private _platforms;
    private _accountId;
    private _propertyId;
    private _datastreamId;
    private _originId;
    private _identifiedUserId;
    private _transcriptions?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of QueryParameters to deeply clone from
     */
    constructor(_value?: RecursivePartial<QueryParameters.AsObject>);
    get timeZone(): string;
    set timeZone(value: string);
    get geoLocation(): LatLng | undefined;
    set geoLocation(value: LatLng | undefined);
    get contexts(): Context[] | undefined;
    set contexts(value: Context[] | undefined);
    get resetContexts(): boolean;
    set resetContexts(value: boolean);
    get payload(): googleProtobuf005.Struct | undefined;
    set payload(value: googleProtobuf005.Struct | undefined);
    get labels(): string[];
    set labels(value: string[]);
    get platforms(): Intent.Message.Platform[];
    set platforms(value: Intent.Message.Platform[]);
    get accountId(): string;
    set accountId(value: string);
    get propertyId(): string;
    set propertyId(value: string);
    get datastreamId(): string;
    set datastreamId(value: string);
    get originId(): string;
    set originId(value: string);
    get identifiedUserId(): string;
    set identifiedUserId(value: string);
    get transcriptions(): S2tTranscription[] | undefined;
    set transcriptions(value: S2tTranscription[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): QueryParameters.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): QueryParameters.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): QueryParameters.AsProtobufJSON;
}
declare namespace QueryParameters {
    /**
     * Standard JavaScript object representation for QueryParameters
     */
    interface AsObject {
        timeZone: string;
        geoLocation?: LatLng.AsObject;
        contexts?: Context.AsObject[];
        resetContexts: boolean;
        payload?: googleProtobuf005.Struct.AsObject;
        labels: string[];
        platforms: Intent.Message.Platform[];
        accountId: string;
        propertyId: string;
        datastreamId: string;
        originId: string;
        identifiedUserId: string;
        transcriptions?: S2tTranscription.AsObject[];
    }
    /**
     * Protobuf JSON representation for QueryParameters
     */
    interface AsProtobufJSON {
        timeZone: string;
        geoLocation: LatLng.AsProtobufJSON | null;
        contexts: Context.AsProtobufJSON[] | null;
        resetContexts: boolean;
        payload: googleProtobuf005.Struct.AsProtobufJSON | null;
        labels: string[];
        platforms: string[];
        accountId: string;
        propertyId: string;
        datastreamId: string;
        originId: string;
        identifiedUserId: string;
        transcriptions: S2tTranscription.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.S2tTranscription
 */
declare class S2tTranscription implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): S2tTranscription;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: S2tTranscription): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: S2tTranscription, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: S2tTranscription, _writer: BinaryWriter): void;
    private _name;
    private _text;
    private _score;
    private _languageCode;
    private _audioResourceName;
    private _pipelineId;
    private _durationInS;
    private _transcriptionType;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of S2tTranscription to deeply clone from
     */
    constructor(_value?: RecursivePartial<S2tTranscription.AsObject>);
    get name(): string;
    set name(value: string);
    get text(): string;
    set text(value: string);
    get score(): number;
    set score(value: number);
    get languageCode(): string;
    set languageCode(value: string);
    get audioResourceName(): string;
    set audioResourceName(value: string);
    get pipelineId(): string;
    set pipelineId(value: string);
    get durationInS(): number;
    set durationInS(value: number);
    get transcriptionType(): TranscriptionType;
    set transcriptionType(value: TranscriptionType);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): S2tTranscription.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): S2tTranscription.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): S2tTranscription.AsProtobufJSON;
}
declare namespace S2tTranscription {
    /**
     * Standard JavaScript object representation for S2tTranscription
     */
    interface AsObject {
        name: string;
        text: string;
        score: number;
        languageCode: string;
        audioResourceName: string;
        pipelineId: string;
        durationInS: number;
        transcriptionType: TranscriptionType;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
    }
    /**
     * Protobuf JSON representation for S2tTranscription
     */
    interface AsProtobufJSON {
        name: string;
        text: string;
        score: number;
        languageCode: string;
        audioResourceName: string;
        pipelineId: string;
        durationInS: number;
        transcriptionType: string;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
    }
}
/**
 * Message implementation for ondewo.nlu.QueryInput
 */
declare class QueryInput implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): QueryInput;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: QueryInput): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: QueryInput, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: QueryInput, _writer: BinaryWriter): void;
    private _audioConfig?;
    private _text?;
    private _event?;
    private _fileResources?;
    private _input;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of QueryInput to deeply clone from
     */
    constructor(_value?: RecursivePartial<QueryInput.AsObject>);
    get audioConfig(): InputAudioConfig | undefined;
    set audioConfig(value: InputAudioConfig | undefined);
    get text(): TextInput | undefined;
    set text(value: TextInput | undefined);
    get event(): EventInput | undefined;
    set event(value: EventInput | undefined);
    get fileResources(): FileResource[] | undefined;
    set fileResources(value: FileResource[] | undefined);
    get input(): QueryInput.InputCase;
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): QueryInput.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): QueryInput.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): QueryInput.AsProtobufJSON;
}
declare namespace QueryInput {
    /**
     * Standard JavaScript object representation for QueryInput
     */
    interface AsObject {
        audioConfig?: InputAudioConfig.AsObject;
        text?: TextInput.AsObject;
        event?: EventInput.AsObject;
        fileResources?: FileResource.AsObject[];
    }
    /**
     * Protobuf JSON representation for QueryInput
     */
    interface AsProtobufJSON {
        audioConfig: InputAudioConfig.AsProtobufJSON | null;
        text: TextInput.AsProtobufJSON | null;
        event: EventInput.AsProtobufJSON | null;
        fileResources: FileResource.AsProtobufJSON[] | null;
    }
    enum InputCase {
        none = 0,
        audioConfig = 1,
        text = 2,
        event = 3
    }
}
/**
 * Message implementation for ondewo.nlu.LlmTokenUsage
 */
declare class LlmTokenUsage implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmTokenUsage;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmTokenUsage): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmTokenUsage, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmTokenUsage, _writer: BinaryWriter): void;
    private _totalTokens;
    private _inputTokens;
    private _outputTokens;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmTokenUsage to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmTokenUsage.AsObject>);
    get totalTokens(): string;
    set totalTokens(value: string);
    get inputTokens(): string;
    set inputTokens(value: string);
    get outputTokens(): string;
    set outputTokens(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmTokenUsage.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmTokenUsage.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmTokenUsage.AsProtobufJSON;
}
declare namespace LlmTokenUsage {
    /**
     * Standard JavaScript object representation for LlmTokenUsage
     */
    interface AsObject {
        totalTokens: string;
        inputTokens: string;
        outputTokens: string;
    }
    /**
     * Protobuf JSON representation for LlmTokenUsage
     */
    interface AsProtobufJSON {
        totalTokens: string;
        inputTokens: string;
        outputTokens: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmToolCallMetadata
 */
declare class LlmToolCallMetadata implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmToolCallMetadata;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmToolCallMetadata): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmToolCallMetadata, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmToolCallMetadata, _writer: BinaryWriter): void;
    private _toolCallId;
    private _toolName;
    private _startTime?;
    private _endTime?;
    private _durationInS;
    private _llmTokenUsage?;
    private _arguments?;
    private _result?;
    private _errorMessage;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmToolCallMetadata to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmToolCallMetadata.AsObject>);
    get toolCallId(): string;
    set toolCallId(value: string);
    get toolName(): string;
    set toolName(value: string);
    get startTime(): googleProtobuf005.Timestamp | undefined;
    set startTime(value: googleProtobuf005.Timestamp | undefined);
    get endTime(): googleProtobuf005.Timestamp | undefined;
    set endTime(value: googleProtobuf005.Timestamp | undefined);
    get durationInS(): number;
    set durationInS(value: number);
    get llmTokenUsage(): LlmTokenUsage | undefined;
    set llmTokenUsage(value: LlmTokenUsage | undefined);
    get arguments(): googleProtobuf005.Struct | undefined;
    set arguments(value: googleProtobuf005.Struct | undefined);
    get result(): googleProtobuf005.Struct | undefined;
    set result(value: googleProtobuf005.Struct | undefined);
    get errorMessage(): string;
    set errorMessage(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmToolCallMetadata.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmToolCallMetadata.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmToolCallMetadata.AsProtobufJSON;
}
declare namespace LlmToolCallMetadata {
    /**
     * Standard JavaScript object representation for LlmToolCallMetadata
     */
    interface AsObject {
        toolCallId: string;
        toolName: string;
        startTime?: googleProtobuf005.Timestamp.AsObject;
        endTime?: googleProtobuf005.Timestamp.AsObject;
        durationInS: number;
        llmTokenUsage?: LlmTokenUsage.AsObject;
        arguments?: googleProtobuf005.Struct.AsObject;
        result?: googleProtobuf005.Struct.AsObject;
        errorMessage: string;
    }
    /**
     * Protobuf JSON representation for LlmToolCallMetadata
     */
    interface AsProtobufJSON {
        toolCallId: string;
        toolName: string;
        startTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        endTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        durationInS: number;
        llmTokenUsage: LlmTokenUsage.AsProtobufJSON | null;
        arguments: googleProtobuf005.Struct.AsProtobufJSON | null;
        result: googleProtobuf005.Struct.AsProtobufJSON | null;
        errorMessage: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmThinkingMetadata
 */
declare class LlmThinkingMetadata implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmThinkingMetadata;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmThinkingMetadata): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmThinkingMetadata, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmThinkingMetadata, _writer: BinaryWriter): void;
    private _llmTokenUsage?;
    private _startTime?;
    private _endTime?;
    private _durationInS;
    private _thinkingText;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmThinkingMetadata to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmThinkingMetadata.AsObject>);
    get llmTokenUsage(): LlmTokenUsage | undefined;
    set llmTokenUsage(value: LlmTokenUsage | undefined);
    get startTime(): googleProtobuf005.Timestamp | undefined;
    set startTime(value: googleProtobuf005.Timestamp | undefined);
    get endTime(): googleProtobuf005.Timestamp | undefined;
    set endTime(value: googleProtobuf005.Timestamp | undefined);
    get durationInS(): number;
    set durationInS(value: number);
    get thinkingText(): string;
    set thinkingText(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmThinkingMetadata.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmThinkingMetadata.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmThinkingMetadata.AsProtobufJSON;
}
declare namespace LlmThinkingMetadata {
    /**
     * Standard JavaScript object representation for LlmThinkingMetadata
     */
    interface AsObject {
        llmTokenUsage?: LlmTokenUsage.AsObject;
        startTime?: googleProtobuf005.Timestamp.AsObject;
        endTime?: googleProtobuf005.Timestamp.AsObject;
        durationInS: number;
        thinkingText: string;
    }
    /**
     * Protobuf JSON representation for LlmThinkingMetadata
     */
    interface AsProtobufJSON {
        llmTokenUsage: LlmTokenUsage.AsProtobufJSON | null;
        startTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        endTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        durationInS: number;
        thinkingText: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmTelemetry
 */
declare class LlmTelemetry implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmTelemetry;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmTelemetry): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmTelemetry, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmTelemetry, _writer: BinaryWriter): void;
    private _provider;
    private _modelName;
    private _agentName;
    private _llmTokenUsage?;
    private _llmToolCallMetadatas?;
    private _toolCallCount;
    private _llmThinkingMetadata?;
    private _startTime?;
    private _endTime?;
    private _durationInS;
    private _runId;
    private _parentRunId;
    private _runType;
    private _componentName;
    private _tags;
    private _metadata?;
    private _inputs?;
    private _outputs?;
    private _errorClass;
    private _errorMessage;
    private _traceback;
    private _streamingChunkCount;
    private _firstTokenLatencySeconds;
    private _systemFingerprint;
    private _cached;
    private _retryCount;
    private _fallbackDepth;
    private _temperature;
    private _topP;
    private _maxTokens;
    private _nGenerations;
    private _finishReasons;
    private _cachedInputTokens;
    private _cacheCreationInputTokens;
    private _langsmithRunUrl;
    private _teamName;
    private _teamId;
    private _agentRole;
    private _senderAgent;
    private _recipientAgent;
    private _turnIndex;
    private _reflectionIterations;
    private _terminationReason;
    private _evaluatorRunsJoinKey;
    private _llmEvaluationFeedbacks?;
    private _ccaiServiceName;
    private _baseUrl;
    private _defaultHeaders?;
    private _defaultQuery?;
    private _frequencyPenalty;
    private _openaiMetadata?;
    private _presencePenalty;
    private _reasoningEffort;
    private _user;
    private _timeout;
    private _strictResponseValidation;
    private _extraHeaders?;
    private _extraQuery?;
    private _extraBody?;
    private _ccaiServiceProvider;
    private _llmSafetyAssessment?;
    private _llmRetrievalMetadata?;
    private _llmCallId;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmTelemetry to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmTelemetry.AsObject>);
    get provider(): string;
    set provider(value: string);
    get modelName(): string;
    set modelName(value: string);
    get agentName(): string;
    set agentName(value: string);
    get llmTokenUsage(): LlmTokenUsage | undefined;
    set llmTokenUsage(value: LlmTokenUsage | undefined);
    get llmToolCallMetadatas(): LlmToolCallMetadata[] | undefined;
    set llmToolCallMetadatas(value: LlmToolCallMetadata[] | undefined);
    get toolCallCount(): number;
    set toolCallCount(value: number);
    get llmThinkingMetadata(): LlmThinkingMetadata | undefined;
    set llmThinkingMetadata(value: LlmThinkingMetadata | undefined);
    get startTime(): googleProtobuf005.Timestamp | undefined;
    set startTime(value: googleProtobuf005.Timestamp | undefined);
    get endTime(): googleProtobuf005.Timestamp | undefined;
    set endTime(value: googleProtobuf005.Timestamp | undefined);
    get durationInS(): number;
    set durationInS(value: number);
    get runId(): string;
    set runId(value: string);
    get parentRunId(): string;
    set parentRunId(value: string);
    get runType(): string;
    set runType(value: string);
    get componentName(): string;
    set componentName(value: string);
    get tags(): string[];
    set tags(value: string[]);
    get metadata(): googleProtobuf005.Struct | undefined;
    set metadata(value: googleProtobuf005.Struct | undefined);
    get inputs(): googleProtobuf005.Struct | undefined;
    set inputs(value: googleProtobuf005.Struct | undefined);
    get outputs(): googleProtobuf005.Struct | undefined;
    set outputs(value: googleProtobuf005.Struct | undefined);
    get errorClass(): string;
    set errorClass(value: string);
    get errorMessage(): string;
    set errorMessage(value: string);
    get traceback(): string;
    set traceback(value: string);
    get streamingChunkCount(): number;
    set streamingChunkCount(value: number);
    get firstTokenLatencySeconds(): number;
    set firstTokenLatencySeconds(value: number);
    get systemFingerprint(): string;
    set systemFingerprint(value: string);
    get cached(): boolean;
    set cached(value: boolean);
    get retryCount(): number;
    set retryCount(value: number);
    get fallbackDepth(): number;
    set fallbackDepth(value: number);
    get temperature(): number;
    set temperature(value: number);
    get topP(): number;
    set topP(value: number);
    get maxTokens(): number;
    set maxTokens(value: number);
    get nGenerations(): number;
    set nGenerations(value: number);
    get finishReasons(): string[];
    set finishReasons(value: string[]);
    get cachedInputTokens(): number;
    set cachedInputTokens(value: number);
    get cacheCreationInputTokens(): number;
    set cacheCreationInputTokens(value: number);
    get langsmithRunUrl(): string;
    set langsmithRunUrl(value: string);
    get teamName(): string;
    set teamName(value: string);
    get teamId(): string;
    set teamId(value: string);
    get agentRole(): string;
    set agentRole(value: string);
    get senderAgent(): string;
    set senderAgent(value: string);
    get recipientAgent(): string;
    set recipientAgent(value: string);
    get turnIndex(): number;
    set turnIndex(value: number);
    get reflectionIterations(): number;
    set reflectionIterations(value: number);
    get terminationReason(): string;
    set terminationReason(value: string);
    get evaluatorRunsJoinKey(): string;
    set evaluatorRunsJoinKey(value: string);
    get llmEvaluationFeedbacks(): LlmEvaluationFeedback[] | undefined;
    set llmEvaluationFeedbacks(value: LlmEvaluationFeedback[] | undefined);
    get ccaiServiceName(): string;
    set ccaiServiceName(value: string);
    get baseUrl(): string;
    set baseUrl(value: string);
    get defaultHeaders(): googleProtobuf005.Struct | undefined;
    set defaultHeaders(value: googleProtobuf005.Struct | undefined);
    get defaultQuery(): googleProtobuf005.Struct | undefined;
    set defaultQuery(value: googleProtobuf005.Struct | undefined);
    get frequencyPenalty(): number;
    set frequencyPenalty(value: number);
    get openaiMetadata(): googleProtobuf005.Struct | undefined;
    set openaiMetadata(value: googleProtobuf005.Struct | undefined);
    get presencePenalty(): number;
    set presencePenalty(value: number);
    get reasoningEffort(): ReasoningEffort;
    set reasoningEffort(value: ReasoningEffort);
    get user(): string;
    set user(value: string);
    get timeout(): number;
    set timeout(value: number);
    get strictResponseValidation(): boolean;
    set strictResponseValidation(value: boolean);
    get extraHeaders(): googleProtobuf005.Struct | undefined;
    set extraHeaders(value: googleProtobuf005.Struct | undefined);
    get extraQuery(): googleProtobuf005.Struct | undefined;
    set extraQuery(value: googleProtobuf005.Struct | undefined);
    get extraBody(): googleProtobuf005.Struct | undefined;
    set extraBody(value: googleProtobuf005.Struct | undefined);
    get ccaiServiceProvider(): CcaiServiceProvider;
    set ccaiServiceProvider(value: CcaiServiceProvider);
    get llmSafetyAssessment(): LlmSafetyAssessment | undefined;
    set llmSafetyAssessment(value: LlmSafetyAssessment | undefined);
    get llmRetrievalMetadata(): LlmRetrievalMetadata | undefined;
    set llmRetrievalMetadata(value: LlmRetrievalMetadata | undefined);
    get llmCallId(): string;
    set llmCallId(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmTelemetry.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmTelemetry.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmTelemetry.AsProtobufJSON;
}
declare namespace LlmTelemetry {
    /**
     * Standard JavaScript object representation for LlmTelemetry
     */
    interface AsObject {
        provider: string;
        modelName: string;
        agentName: string;
        llmTokenUsage?: LlmTokenUsage.AsObject;
        llmToolCallMetadatas?: LlmToolCallMetadata.AsObject[];
        toolCallCount: number;
        llmThinkingMetadata?: LlmThinkingMetadata.AsObject;
        startTime?: googleProtobuf005.Timestamp.AsObject;
        endTime?: googleProtobuf005.Timestamp.AsObject;
        durationInS: number;
        runId: string;
        parentRunId: string;
        runType: string;
        componentName: string;
        tags: string[];
        metadata?: googleProtobuf005.Struct.AsObject;
        inputs?: googleProtobuf005.Struct.AsObject;
        outputs?: googleProtobuf005.Struct.AsObject;
        errorClass: string;
        errorMessage: string;
        traceback: string;
        streamingChunkCount: number;
        firstTokenLatencySeconds: number;
        systemFingerprint: string;
        cached: boolean;
        retryCount: number;
        fallbackDepth: number;
        temperature: number;
        topP: number;
        maxTokens: number;
        nGenerations: number;
        finishReasons: string[];
        cachedInputTokens: number;
        cacheCreationInputTokens: number;
        langsmithRunUrl: string;
        teamName: string;
        teamId: string;
        agentRole: string;
        senderAgent: string;
        recipientAgent: string;
        turnIndex: number;
        reflectionIterations: number;
        terminationReason: string;
        evaluatorRunsJoinKey: string;
        llmEvaluationFeedbacks?: LlmEvaluationFeedback.AsObject[];
        ccaiServiceName: string;
        baseUrl: string;
        defaultHeaders?: googleProtobuf005.Struct.AsObject;
        defaultQuery?: googleProtobuf005.Struct.AsObject;
        frequencyPenalty: number;
        openaiMetadata?: googleProtobuf005.Struct.AsObject;
        presencePenalty: number;
        reasoningEffort: ReasoningEffort;
        user: string;
        timeout: number;
        strictResponseValidation: boolean;
        extraHeaders?: googleProtobuf005.Struct.AsObject;
        extraQuery?: googleProtobuf005.Struct.AsObject;
        extraBody?: googleProtobuf005.Struct.AsObject;
        ccaiServiceProvider: CcaiServiceProvider;
        llmSafetyAssessment?: LlmSafetyAssessment.AsObject;
        llmRetrievalMetadata?: LlmRetrievalMetadata.AsObject;
        llmCallId: string;
    }
    /**
     * Protobuf JSON representation for LlmTelemetry
     */
    interface AsProtobufJSON {
        provider: string;
        modelName: string;
        agentName: string;
        llmTokenUsage: LlmTokenUsage.AsProtobufJSON | null;
        llmToolCallMetadatas: LlmToolCallMetadata.AsProtobufJSON[] | null;
        toolCallCount: number;
        llmThinkingMetadata: LlmThinkingMetadata.AsProtobufJSON | null;
        startTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        endTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        durationInS: number;
        runId: string;
        parentRunId: string;
        runType: string;
        componentName: string;
        tags: string[];
        metadata: googleProtobuf005.Struct.AsProtobufJSON | null;
        inputs: googleProtobuf005.Struct.AsProtobufJSON | null;
        outputs: googleProtobuf005.Struct.AsProtobufJSON | null;
        errorClass: string;
        errorMessage: string;
        traceback: string;
        streamingChunkCount: number;
        firstTokenLatencySeconds: number;
        systemFingerprint: string;
        cached: boolean;
        retryCount: number;
        fallbackDepth: number;
        temperature: number;
        topP: number;
        maxTokens: number;
        nGenerations: number;
        finishReasons: string[];
        cachedInputTokens: number;
        cacheCreationInputTokens: number;
        langsmithRunUrl: string;
        teamName: string;
        teamId: string;
        agentRole: string;
        senderAgent: string;
        recipientAgent: string;
        turnIndex: number;
        reflectionIterations: number;
        terminationReason: string;
        evaluatorRunsJoinKey: string;
        llmEvaluationFeedbacks: LlmEvaluationFeedback.AsProtobufJSON[] | null;
        ccaiServiceName: string;
        baseUrl: string;
        defaultHeaders: googleProtobuf005.Struct.AsProtobufJSON | null;
        defaultQuery: googleProtobuf005.Struct.AsProtobufJSON | null;
        frequencyPenalty: number;
        openaiMetadata: googleProtobuf005.Struct.AsProtobufJSON | null;
        presencePenalty: number;
        reasoningEffort: string;
        user: string;
        timeout: number;
        strictResponseValidation: boolean;
        extraHeaders: googleProtobuf005.Struct.AsProtobufJSON | null;
        extraQuery: googleProtobuf005.Struct.AsProtobufJSON | null;
        extraBody: googleProtobuf005.Struct.AsProtobufJSON | null;
        ccaiServiceProvider: string;
        llmSafetyAssessment: LlmSafetyAssessment.AsProtobufJSON | null;
        llmRetrievalMetadata: LlmRetrievalMetadata.AsProtobufJSON | null;
        llmCallId: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmSafetyFinding
 */
declare class LlmSafetyFinding implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmSafetyFinding;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmSafetyFinding): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmSafetyFinding, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmSafetyFinding, _writer: BinaryWriter): void;
    private _category;
    private _severity;
    private _matchedPattern;
    private _location;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmSafetyFinding to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmSafetyFinding.AsObject>);
    get category(): string;
    set category(value: string);
    get severity(): string;
    set severity(value: string);
    get matchedPattern(): string;
    set matchedPattern(value: string);
    get location(): LlmSafetyLocation;
    set location(value: LlmSafetyLocation);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmSafetyFinding.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmSafetyFinding.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmSafetyFinding.AsProtobufJSON;
}
declare namespace LlmSafetyFinding {
    /**
     * Standard JavaScript object representation for LlmSafetyFinding
     */
    interface AsObject {
        category: string;
        severity: string;
        matchedPattern: string;
        location: LlmSafetyLocation;
    }
    /**
     * Protobuf JSON representation for LlmSafetyFinding
     */
    interface AsProtobufJSON {
        category: string;
        severity: string;
        matchedPattern: string;
        location: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmSafetyAssessment
 */
declare class LlmSafetyAssessment implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmSafetyAssessment;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmSafetyAssessment): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmSafetyAssessment, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmSafetyAssessment, _writer: BinaryWriter): void;
    private _flaggedCategories;
    private _hasPii;
    private _hasInjectionAttempt;
    private _hasJailbreakAttempt;
    private _safetyScore;
    private _findings?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmSafetyAssessment to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmSafetyAssessment.AsObject>);
    get flaggedCategories(): string[];
    set flaggedCategories(value: string[]);
    get hasPii(): boolean;
    set hasPii(value: boolean);
    get hasInjectionAttempt(): boolean;
    set hasInjectionAttempt(value: boolean);
    get hasJailbreakAttempt(): boolean;
    set hasJailbreakAttempt(value: boolean);
    get safetyScore(): number;
    set safetyScore(value: number);
    get findings(): LlmSafetyFinding[] | undefined;
    set findings(value: LlmSafetyFinding[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmSafetyAssessment.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmSafetyAssessment.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmSafetyAssessment.AsProtobufJSON;
}
declare namespace LlmSafetyAssessment {
    /**
     * Standard JavaScript object representation for LlmSafetyAssessment
     */
    interface AsObject {
        flaggedCategories: string[];
        hasPii: boolean;
        hasInjectionAttempt: boolean;
        hasJailbreakAttempt: boolean;
        safetyScore: number;
        findings?: LlmSafetyFinding.AsObject[];
    }
    /**
     * Protobuf JSON representation for LlmSafetyAssessment
     */
    interface AsProtobufJSON {
        flaggedCategories: string[];
        hasPii: boolean;
        hasInjectionAttempt: boolean;
        hasJailbreakAttempt: boolean;
        safetyScore: number;
        findings: LlmSafetyFinding.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmRetrievedChunk
 */
declare class LlmRetrievedChunk implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmRetrievedChunk;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmRetrievedChunk): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmRetrievedChunk, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmRetrievedChunk, _writer: BinaryWriter): void;
    private _documentId;
    private _chunkId;
    private _score;
    private _text;
    private _sourceUri;
    private _rank;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmRetrievedChunk to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmRetrievedChunk.AsObject>);
    get documentId(): string;
    set documentId(value: string);
    get chunkId(): string;
    set chunkId(value: string);
    get score(): number;
    set score(value: number);
    get text(): string;
    set text(value: string);
    get sourceUri(): string;
    set sourceUri(value: string);
    get rank(): number;
    set rank(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmRetrievedChunk.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmRetrievedChunk.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmRetrievedChunk.AsProtobufJSON;
}
declare namespace LlmRetrievedChunk {
    /**
     * Standard JavaScript object representation for LlmRetrievedChunk
     */
    interface AsObject {
        documentId: string;
        chunkId: string;
        score: number;
        text: string;
        sourceUri: string;
        rank: number;
    }
    /**
     * Protobuf JSON representation for LlmRetrievedChunk
     */
    interface AsProtobufJSON {
        documentId: string;
        chunkId: string;
        score: number;
        text: string;
        sourceUri: string;
        rank: number;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmRetrievalMetadata
 */
declare class LlmRetrievalMetadata implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmRetrievalMetadata;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmRetrievalMetadata): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmRetrievalMetadata, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmRetrievalMetadata, _writer: BinaryWriter): void;
    private _chunks?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmRetrievalMetadata to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmRetrievalMetadata.AsObject>);
    get chunks(): LlmRetrievedChunk[] | undefined;
    set chunks(value: LlmRetrievedChunk[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmRetrievalMetadata.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmRetrievalMetadata.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmRetrievalMetadata.AsProtobufJSON;
}
declare namespace LlmRetrievalMetadata {
    /**
     * Standard JavaScript object representation for LlmRetrievalMetadata
     */
    interface AsObject {
        chunks?: LlmRetrievedChunk.AsObject[];
    }
    /**
     * Protobuf JSON representation for LlmRetrievalMetadata
     */
    interface AsProtobufJSON {
        chunks: LlmRetrievedChunk.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmLatencyStats
 */
declare class LlmLatencyStats implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmLatencyStats;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmLatencyStats): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmLatencyStats, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmLatencyStats, _writer: BinaryWriter): void;
    private _callCount;
    private _meanDurationSeconds;
    private _p50DurationSeconds;
    private _p95DurationSeconds;
    private _p99DurationSeconds;
    private _maxDurationSeconds;
    private _meanFirstTokenLatencySeconds;
    private _p95FirstTokenLatencySeconds;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmLatencyStats to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmLatencyStats.AsObject>);
    get callCount(): string;
    set callCount(value: string);
    get meanDurationSeconds(): number;
    set meanDurationSeconds(value: number);
    get p50DurationSeconds(): number;
    set p50DurationSeconds(value: number);
    get p95DurationSeconds(): number;
    set p95DurationSeconds(value: number);
    get p99DurationSeconds(): number;
    set p99DurationSeconds(value: number);
    get maxDurationSeconds(): number;
    set maxDurationSeconds(value: number);
    get meanFirstTokenLatencySeconds(): number;
    set meanFirstTokenLatencySeconds(value: number);
    get p95FirstTokenLatencySeconds(): number;
    set p95FirstTokenLatencySeconds(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmLatencyStats.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmLatencyStats.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmLatencyStats.AsProtobufJSON;
}
declare namespace LlmLatencyStats {
    /**
     * Standard JavaScript object representation for LlmLatencyStats
     */
    interface AsObject {
        callCount: string;
        meanDurationSeconds: number;
        p50DurationSeconds: number;
        p95DurationSeconds: number;
        p99DurationSeconds: number;
        maxDurationSeconds: number;
        meanFirstTokenLatencySeconds: number;
        p95FirstTokenLatencySeconds: number;
    }
    /**
     * Protobuf JSON representation for LlmLatencyStats
     */
    interface AsProtobufJSON {
        callCount: string;
        meanDurationSeconds: number;
        p50DurationSeconds: number;
        p95DurationSeconds: number;
        p99DurationSeconds: number;
        maxDurationSeconds: number;
        meanFirstTokenLatencySeconds: number;
        p95FirstTokenLatencySeconds: number;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmCacheStats
 */
declare class LlmCacheStats implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmCacheStats;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmCacheStats): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmCacheStats, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmCacheStats, _writer: BinaryWriter): void;
    private _cachedInputTokens;
    private _cacheCreationInputTokens;
    private _uncachedInputTokens;
    private _cacheHitRate;
    private _tokenSavings;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmCacheStats to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmCacheStats.AsObject>);
    get cachedInputTokens(): string;
    set cachedInputTokens(value: string);
    get cacheCreationInputTokens(): string;
    set cacheCreationInputTokens(value: string);
    get uncachedInputTokens(): string;
    set uncachedInputTokens(value: string);
    get cacheHitRate(): number;
    set cacheHitRate(value: number);
    get tokenSavings(): string;
    set tokenSavings(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmCacheStats.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmCacheStats.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmCacheStats.AsProtobufJSON;
}
declare namespace LlmCacheStats {
    /**
     * Standard JavaScript object representation for LlmCacheStats
     */
    interface AsObject {
        cachedInputTokens: string;
        cacheCreationInputTokens: string;
        uncachedInputTokens: string;
        cacheHitRate: number;
        tokenSavings: string;
    }
    /**
     * Protobuf JSON representation for LlmCacheStats
     */
    interface AsProtobufJSON {
        cachedInputTokens: string;
        cacheCreationInputTokens: string;
        uncachedInputTokens: string;
        cacheHitRate: number;
        tokenSavings: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmModelUsage
 */
declare class LlmModelUsage implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmModelUsage;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmModelUsage): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmModelUsage, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmModelUsage, _writer: BinaryWriter): void;
    private _modelName;
    private _provider;
    private _callCount;
    private _llmTokenUsage?;
    private _toolCallCount;
    private _errorCount;
    private _durationSecondsTotal;
    private _cacheStats?;
    private _ccaiServiceName;
    private _ccaiServiceProvider;
    private _baseUrl;
    private _thinkingTokensTotal;
    private _thinkingDurationSecondsTotal;
    private _toolCallTokensTotal;
    private _toolCallDurationSecondsTotal;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmModelUsage to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmModelUsage.AsObject>);
    get modelName(): string;
    set modelName(value: string);
    get provider(): string;
    set provider(value: string);
    get callCount(): string;
    set callCount(value: string);
    get llmTokenUsage(): LlmTokenUsage | undefined;
    set llmTokenUsage(value: LlmTokenUsage | undefined);
    get toolCallCount(): string;
    set toolCallCount(value: string);
    get errorCount(): string;
    set errorCount(value: string);
    get durationSecondsTotal(): number;
    set durationSecondsTotal(value: number);
    get cacheStats(): LlmCacheStats | undefined;
    set cacheStats(value: LlmCacheStats | undefined);
    get ccaiServiceName(): string;
    set ccaiServiceName(value: string);
    get ccaiServiceProvider(): CcaiServiceProvider;
    set ccaiServiceProvider(value: CcaiServiceProvider);
    get baseUrl(): string;
    set baseUrl(value: string);
    get thinkingTokensTotal(): string;
    set thinkingTokensTotal(value: string);
    get thinkingDurationSecondsTotal(): number;
    set thinkingDurationSecondsTotal(value: number);
    get toolCallTokensTotal(): string;
    set toolCallTokensTotal(value: string);
    get toolCallDurationSecondsTotal(): number;
    set toolCallDurationSecondsTotal(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmModelUsage.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmModelUsage.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmModelUsage.AsProtobufJSON;
}
declare namespace LlmModelUsage {
    /**
     * Standard JavaScript object representation for LlmModelUsage
     */
    interface AsObject {
        modelName: string;
        provider: string;
        callCount: string;
        llmTokenUsage?: LlmTokenUsage.AsObject;
        toolCallCount: string;
        errorCount: string;
        durationSecondsTotal: number;
        cacheStats?: LlmCacheStats.AsObject;
        ccaiServiceName: string;
        ccaiServiceProvider: CcaiServiceProvider;
        baseUrl: string;
        thinkingTokensTotal: string;
        thinkingDurationSecondsTotal: number;
        toolCallTokensTotal: string;
        toolCallDurationSecondsTotal: number;
    }
    /**
     * Protobuf JSON representation for LlmModelUsage
     */
    interface AsProtobufJSON {
        modelName: string;
        provider: string;
        callCount: string;
        llmTokenUsage: LlmTokenUsage.AsProtobufJSON | null;
        toolCallCount: string;
        errorCount: string;
        durationSecondsTotal: number;
        cacheStats: LlmCacheStats.AsProtobufJSON | null;
        ccaiServiceName: string;
        ccaiServiceProvider: string;
        baseUrl: string;
        thinkingTokensTotal: string;
        thinkingDurationSecondsTotal: number;
        toolCallTokensTotal: string;
        toolCallDurationSecondsTotal: number;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmProviderUsage
 */
declare class LlmProviderUsage implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmProviderUsage;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmProviderUsage): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmProviderUsage, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmProviderUsage, _writer: BinaryWriter): void;
    private _provider;
    private _callCount;
    private _llmTokenUsage?;
    private _errorCount;
    private _durationSecondsTotal;
    private _modelNames;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmProviderUsage to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmProviderUsage.AsObject>);
    get provider(): string;
    set provider(value: string);
    get callCount(): string;
    set callCount(value: string);
    get llmTokenUsage(): LlmTokenUsage | undefined;
    set llmTokenUsage(value: LlmTokenUsage | undefined);
    get errorCount(): string;
    set errorCount(value: string);
    get durationSecondsTotal(): number;
    set durationSecondsTotal(value: number);
    get modelNames(): string[];
    set modelNames(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmProviderUsage.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmProviderUsage.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmProviderUsage.AsProtobufJSON;
}
declare namespace LlmProviderUsage {
    /**
     * Standard JavaScript object representation for LlmProviderUsage
     */
    interface AsObject {
        provider: string;
        callCount: string;
        llmTokenUsage?: LlmTokenUsage.AsObject;
        errorCount: string;
        durationSecondsTotal: number;
        modelNames: string[];
    }
    /**
     * Protobuf JSON representation for LlmProviderUsage
     */
    interface AsProtobufJSON {
        provider: string;
        callCount: string;
        llmTokenUsage: LlmTokenUsage.AsProtobufJSON | null;
        errorCount: string;
        durationSecondsTotal: number;
        modelNames: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.LlmCcaiServiceUsage
 */
declare class LlmCcaiServiceUsage implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmCcaiServiceUsage;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmCcaiServiceUsage): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmCcaiServiceUsage, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmCcaiServiceUsage, _writer: BinaryWriter): void;
    private _ccaiServiceProvider;
    private _ccaiServiceName;
    private _callCount;
    private _llmTokenUsage?;
    private _baseUrl;
    private _modelNames;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmCcaiServiceUsage to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmCcaiServiceUsage.AsObject>);
    get ccaiServiceProvider(): CcaiServiceProvider;
    set ccaiServiceProvider(value: CcaiServiceProvider);
    get ccaiServiceName(): string;
    set ccaiServiceName(value: string);
    get callCount(): string;
    set callCount(value: string);
    get llmTokenUsage(): LlmTokenUsage | undefined;
    set llmTokenUsage(value: LlmTokenUsage | undefined);
    get baseUrl(): string;
    set baseUrl(value: string);
    get modelNames(): string[];
    set modelNames(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmCcaiServiceUsage.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmCcaiServiceUsage.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmCcaiServiceUsage.AsProtobufJSON;
}
declare namespace LlmCcaiServiceUsage {
    /**
     * Standard JavaScript object representation for LlmCcaiServiceUsage
     */
    interface AsObject {
        ccaiServiceProvider: CcaiServiceProvider;
        ccaiServiceName: string;
        callCount: string;
        llmTokenUsage?: LlmTokenUsage.AsObject;
        baseUrl: string;
        modelNames: string[];
    }
    /**
     * Protobuf JSON representation for LlmCcaiServiceUsage
     */
    interface AsProtobufJSON {
        ccaiServiceProvider: string;
        ccaiServiceName: string;
        callCount: string;
        llmTokenUsage: LlmTokenUsage.AsProtobufJSON | null;
        baseUrl: string;
        modelNames: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.LlmAgentUsage
 */
declare class LlmAgentUsage implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmAgentUsage;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmAgentUsage): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmAgentUsage, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmAgentUsage, _writer: BinaryWriter): void;
    private _agentName;
    private _agentRole;
    private _teamName;
    private _callCount;
    private _llmTokenUsage?;
    private _toolCallCount;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmAgentUsage to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmAgentUsage.AsObject>);
    get agentName(): string;
    set agentName(value: string);
    get agentRole(): string;
    set agentRole(value: string);
    get teamName(): string;
    set teamName(value: string);
    get callCount(): string;
    set callCount(value: string);
    get llmTokenUsage(): LlmTokenUsage | undefined;
    set llmTokenUsage(value: LlmTokenUsage | undefined);
    get toolCallCount(): string;
    set toolCallCount(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmAgentUsage.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmAgentUsage.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmAgentUsage.AsProtobufJSON;
}
declare namespace LlmAgentUsage {
    /**
     * Standard JavaScript object representation for LlmAgentUsage
     */
    interface AsObject {
        agentName: string;
        agentRole: string;
        teamName: string;
        callCount: string;
        llmTokenUsage?: LlmTokenUsage.AsObject;
        toolCallCount: string;
    }
    /**
     * Protobuf JSON representation for LlmAgentUsage
     */
    interface AsProtobufJSON {
        agentName: string;
        agentRole: string;
        teamName: string;
        callCount: string;
        llmTokenUsage: LlmTokenUsage.AsProtobufJSON | null;
        toolCallCount: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmToolUsage
 */
declare class LlmToolUsage implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmToolUsage;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmToolUsage): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmToolUsage, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmToolUsage, _writer: BinaryWriter): void;
    private _toolName;
    private _callCount;
    private _errorCount;
    private _errorRate;
    private _durationSecondsTotal;
    private _meanDurationSeconds;
    private _llmTokenUsage?;
    private _arguments?;
    private _llmCallId;
    private _toolCallId;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmToolUsage to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmToolUsage.AsObject>);
    get toolName(): string;
    set toolName(value: string);
    get callCount(): string;
    set callCount(value: string);
    get errorCount(): string;
    set errorCount(value: string);
    get errorRate(): number;
    set errorRate(value: number);
    get durationSecondsTotal(): number;
    set durationSecondsTotal(value: number);
    get meanDurationSeconds(): number;
    set meanDurationSeconds(value: number);
    get llmTokenUsage(): LlmTokenUsage | undefined;
    set llmTokenUsage(value: LlmTokenUsage | undefined);
    get arguments(): googleProtobuf005.Struct | undefined;
    set arguments(value: googleProtobuf005.Struct | undefined);
    get llmCallId(): string;
    set llmCallId(value: string);
    get toolCallId(): string;
    set toolCallId(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmToolUsage.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmToolUsage.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmToolUsage.AsProtobufJSON;
}
declare namespace LlmToolUsage {
    /**
     * Standard JavaScript object representation for LlmToolUsage
     */
    interface AsObject {
        toolName: string;
        callCount: string;
        errorCount: string;
        errorRate: number;
        durationSecondsTotal: number;
        meanDurationSeconds: number;
        llmTokenUsage?: LlmTokenUsage.AsObject;
        arguments?: googleProtobuf005.Struct.AsObject;
        llmCallId: string;
        toolCallId: string;
    }
    /**
     * Protobuf JSON representation for LlmToolUsage
     */
    interface AsProtobufJSON {
        toolName: string;
        callCount: string;
        errorCount: string;
        errorRate: number;
        durationSecondsTotal: number;
        meanDurationSeconds: number;
        llmTokenUsage: LlmTokenUsage.AsProtobufJSON | null;
        arguments: googleProtobuf005.Struct.AsProtobufJSON | null;
        llmCallId: string;
        toolCallId: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmErrorStat
 */
declare class LlmErrorStat implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmErrorStat;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmErrorStat): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmErrorStat, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmErrorStat, _writer: BinaryWriter): void;
    private _errorClass;
    private _count;
    private _rate;
    private _sampleMessage;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmErrorStat to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmErrorStat.AsObject>);
    get errorClass(): string;
    set errorClass(value: string);
    get count(): string;
    set count(value: string);
    get rate(): number;
    set rate(value: number);
    get sampleMessage(): string;
    set sampleMessage(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmErrorStat.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmErrorStat.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmErrorStat.AsProtobufJSON;
}
declare namespace LlmErrorStat {
    /**
     * Standard JavaScript object representation for LlmErrorStat
     */
    interface AsObject {
        errorClass: string;
        count: string;
        rate: number;
        sampleMessage: string;
    }
    /**
     * Protobuf JSON representation for LlmErrorStat
     */
    interface AsProtobufJSON {
        errorClass: string;
        count: string;
        rate: number;
        sampleMessage: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmErrorStats
 */
declare class LlmErrorStats implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmErrorStats;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmErrorStats): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmErrorStats, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmErrorStats, _writer: BinaryWriter): void;
    private _totalErrorCount;
    private _overallErrorRate;
    private _errorsByClass?;
    private _retryCountTotal;
    private _maxFallbackDepth;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmErrorStats to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmErrorStats.AsObject>);
    get totalErrorCount(): string;
    set totalErrorCount(value: string);
    get overallErrorRate(): number;
    set overallErrorRate(value: number);
    get errorsByClass(): LlmErrorStat[] | undefined;
    set errorsByClass(value: LlmErrorStat[] | undefined);
    get retryCountTotal(): string;
    set retryCountTotal(value: string);
    get maxFallbackDepth(): number;
    set maxFallbackDepth(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmErrorStats.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmErrorStats.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmErrorStats.AsProtobufJSON;
}
declare namespace LlmErrorStats {
    /**
     * Standard JavaScript object representation for LlmErrorStats
     */
    interface AsObject {
        totalErrorCount: string;
        overallErrorRate: number;
        errorsByClass?: LlmErrorStat.AsObject[];
        retryCountTotal: string;
        maxFallbackDepth: number;
    }
    /**
     * Protobuf JSON representation for LlmErrorStats
     */
    interface AsProtobufJSON {
        totalErrorCount: string;
        overallErrorRate: number;
        errorsByClass: LlmErrorStat.AsProtobufJSON[] | null;
        retryCountTotal: string;
        maxFallbackDepth: number;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmFinishReasonStat
 */
declare class LlmFinishReasonStat implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmFinishReasonStat;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmFinishReasonStat): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmFinishReasonStat, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmFinishReasonStat, _writer: BinaryWriter): void;
    private _finishReason;
    private _count;
    private _rate;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmFinishReasonStat to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmFinishReasonStat.AsObject>);
    get finishReason(): string;
    set finishReason(value: string);
    get count(): string;
    set count(value: string);
    get rate(): number;
    set rate(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmFinishReasonStat.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmFinishReasonStat.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmFinishReasonStat.AsProtobufJSON;
}
declare namespace LlmFinishReasonStat {
    /**
     * Standard JavaScript object representation for LlmFinishReasonStat
     */
    interface AsObject {
        finishReason: string;
        count: string;
        rate: number;
    }
    /**
     * Protobuf JSON representation for LlmFinishReasonStat
     */
    interface AsProtobufJSON {
        finishReason: string;
        count: string;
        rate: number;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmReasoningEffortStat
 */
declare class LlmReasoningEffortStat implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmReasoningEffortStat;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmReasoningEffortStat): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmReasoningEffortStat, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmReasoningEffortStat, _writer: BinaryWriter): void;
    private _reasoningEffort;
    private _count;
    private _rate;
    private _llmTokenUsage?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmReasoningEffortStat to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmReasoningEffortStat.AsObject>);
    get reasoningEffort(): ReasoningEffort;
    set reasoningEffort(value: ReasoningEffort);
    get count(): string;
    set count(value: string);
    get rate(): number;
    set rate(value: number);
    get llmTokenUsage(): LlmTokenUsage | undefined;
    set llmTokenUsage(value: LlmTokenUsage | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmReasoningEffortStat.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmReasoningEffortStat.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmReasoningEffortStat.AsProtobufJSON;
}
declare namespace LlmReasoningEffortStat {
    /**
     * Standard JavaScript object representation for LlmReasoningEffortStat
     */
    interface AsObject {
        reasoningEffort: ReasoningEffort;
        count: string;
        rate: number;
        llmTokenUsage?: LlmTokenUsage.AsObject;
    }
    /**
     * Protobuf JSON representation for LlmReasoningEffortStat
     */
    interface AsProtobufJSON {
        reasoningEffort: string;
        count: string;
        rate: number;
        llmTokenUsage: LlmTokenUsage.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmTelemetryReport
 */
declare class LlmTelemetryReport implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmTelemetryReport;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmTelemetryReport): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmTelemetryReport, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmTelemetryReport, _writer: BinaryWriter): void;
    private _llmTokenUsage?;
    private _toolCallCountTotal;
    private _llmCallCount;
    private _llmTelemetries?;
    private _durationSecondsTotal;
    private _modelsUsed?;
    private _providersUsed?;
    private _ccaiServicesUsed?;
    private _agentsUsed?;
    private _toolsUsed?;
    private _latencyStats?;
    private _cacheStats?;
    private _errorStats?;
    private _finishReasonDistribution?;
    private _reasoningEffortDistribution?;
    private _thinkingTokensTotal;
    private _thinkingDurationSecondsTotal;
    private _toolCallTokensTotal;
    private _toolCallDurationSecondsTotal;
    private _safetyStats?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmTelemetryReport to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmTelemetryReport.AsObject>);
    get llmTokenUsage(): LlmTokenUsage | undefined;
    set llmTokenUsage(value: LlmTokenUsage | undefined);
    get toolCallCountTotal(): number;
    set toolCallCountTotal(value: number);
    get llmCallCount(): number;
    set llmCallCount(value: number);
    get llmTelemetries(): LlmTelemetry[] | undefined;
    set llmTelemetries(value: LlmTelemetry[] | undefined);
    get durationSecondsTotal(): number;
    set durationSecondsTotal(value: number);
    get modelsUsed(): LlmModelUsage[] | undefined;
    set modelsUsed(value: LlmModelUsage[] | undefined);
    get providersUsed(): LlmProviderUsage[] | undefined;
    set providersUsed(value: LlmProviderUsage[] | undefined);
    get ccaiServicesUsed(): LlmCcaiServiceUsage[] | undefined;
    set ccaiServicesUsed(value: LlmCcaiServiceUsage[] | undefined);
    get agentsUsed(): LlmAgentUsage[] | undefined;
    set agentsUsed(value: LlmAgentUsage[] | undefined);
    get toolsUsed(): LlmToolUsage[] | undefined;
    set toolsUsed(value: LlmToolUsage[] | undefined);
    get latencyStats(): LlmLatencyStats | undefined;
    set latencyStats(value: LlmLatencyStats | undefined);
    get cacheStats(): LlmCacheStats | undefined;
    set cacheStats(value: LlmCacheStats | undefined);
    get errorStats(): LlmErrorStats | undefined;
    set errorStats(value: LlmErrorStats | undefined);
    get finishReasonDistribution(): LlmFinishReasonStat[] | undefined;
    set finishReasonDistribution(value: LlmFinishReasonStat[] | undefined);
    get reasoningEffortDistribution(): LlmReasoningEffortStat[] | undefined;
    set reasoningEffortDistribution(value: LlmReasoningEffortStat[] | undefined);
    get thinkingTokensTotal(): string;
    set thinkingTokensTotal(value: string);
    get thinkingDurationSecondsTotal(): number;
    set thinkingDurationSecondsTotal(value: number);
    get toolCallTokensTotal(): string;
    set toolCallTokensTotal(value: string);
    get toolCallDurationSecondsTotal(): number;
    set toolCallDurationSecondsTotal(value: number);
    get safetyStats(): LlmSafetyStats | undefined;
    set safetyStats(value: LlmSafetyStats | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmTelemetryReport.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmTelemetryReport.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmTelemetryReport.AsProtobufJSON;
}
declare namespace LlmTelemetryReport {
    /**
     * Standard JavaScript object representation for LlmTelemetryReport
     */
    interface AsObject {
        llmTokenUsage?: LlmTokenUsage.AsObject;
        toolCallCountTotal: number;
        llmCallCount: number;
        llmTelemetries?: LlmTelemetry.AsObject[];
        durationSecondsTotal: number;
        modelsUsed?: LlmModelUsage.AsObject[];
        providersUsed?: LlmProviderUsage.AsObject[];
        ccaiServicesUsed?: LlmCcaiServiceUsage.AsObject[];
        agentsUsed?: LlmAgentUsage.AsObject[];
        toolsUsed?: LlmToolUsage.AsObject[];
        latencyStats?: LlmLatencyStats.AsObject;
        cacheStats?: LlmCacheStats.AsObject;
        errorStats?: LlmErrorStats.AsObject;
        finishReasonDistribution?: LlmFinishReasonStat.AsObject[];
        reasoningEffortDistribution?: LlmReasoningEffortStat.AsObject[];
        thinkingTokensTotal: string;
        thinkingDurationSecondsTotal: number;
        toolCallTokensTotal: string;
        toolCallDurationSecondsTotal: number;
        safetyStats?: LlmSafetyStats.AsObject;
    }
    /**
     * Protobuf JSON representation for LlmTelemetryReport
     */
    interface AsProtobufJSON {
        llmTokenUsage: LlmTokenUsage.AsProtobufJSON | null;
        toolCallCountTotal: number;
        llmCallCount: number;
        llmTelemetries: LlmTelemetry.AsProtobufJSON[] | null;
        durationSecondsTotal: number;
        modelsUsed: LlmModelUsage.AsProtobufJSON[] | null;
        providersUsed: LlmProviderUsage.AsProtobufJSON[] | null;
        ccaiServicesUsed: LlmCcaiServiceUsage.AsProtobufJSON[] | null;
        agentsUsed: LlmAgentUsage.AsProtobufJSON[] | null;
        toolsUsed: LlmToolUsage.AsProtobufJSON[] | null;
        latencyStats: LlmLatencyStats.AsProtobufJSON | null;
        cacheStats: LlmCacheStats.AsProtobufJSON | null;
        errorStats: LlmErrorStats.AsProtobufJSON | null;
        finishReasonDistribution: LlmFinishReasonStat.AsProtobufJSON[] | null;
        reasoningEffortDistribution: LlmReasoningEffortStat.AsProtobufJSON[] | null;
        thinkingTokensTotal: string;
        thinkingDurationSecondsTotal: number;
        toolCallTokensTotal: string;
        toolCallDurationSecondsTotal: number;
        safetyStats: LlmSafetyStats.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmSafetyCategoryStat
 */
declare class LlmSafetyCategoryStat implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmSafetyCategoryStat;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmSafetyCategoryStat): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmSafetyCategoryStat, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmSafetyCategoryStat, _writer: BinaryWriter): void;
    private _category;
    private _count;
    private _rate;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmSafetyCategoryStat to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmSafetyCategoryStat.AsObject>);
    get category(): string;
    set category(value: string);
    get count(): string;
    set count(value: string);
    get rate(): number;
    set rate(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmSafetyCategoryStat.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmSafetyCategoryStat.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmSafetyCategoryStat.AsProtobufJSON;
}
declare namespace LlmSafetyCategoryStat {
    /**
     * Standard JavaScript object representation for LlmSafetyCategoryStat
     */
    interface AsObject {
        category: string;
        count: string;
        rate: number;
    }
    /**
     * Protobuf JSON representation for LlmSafetyCategoryStat
     */
    interface AsProtobufJSON {
        category: string;
        count: string;
        rate: number;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmSafetyStats
 */
declare class LlmSafetyStats implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmSafetyStats;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmSafetyStats): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmSafetyStats, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmSafetyStats, _writer: BinaryWriter): void;
    private _totalAssessed;
    private _flaggedCount;
    private _overallSafetyScore;
    private _categoryStats?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmSafetyStats to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmSafetyStats.AsObject>);
    get totalAssessed(): string;
    set totalAssessed(value: string);
    get flaggedCount(): string;
    set flaggedCount(value: string);
    get overallSafetyScore(): number;
    set overallSafetyScore(value: number);
    get categoryStats(): LlmSafetyCategoryStat[] | undefined;
    set categoryStats(value: LlmSafetyCategoryStat[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmSafetyStats.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmSafetyStats.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmSafetyStats.AsProtobufJSON;
}
declare namespace LlmSafetyStats {
    /**
     * Standard JavaScript object representation for LlmSafetyStats
     */
    interface AsObject {
        totalAssessed: string;
        flaggedCount: string;
        overallSafetyScore: number;
        categoryStats?: LlmSafetyCategoryStat.AsObject[];
    }
    /**
     * Protobuf JSON representation for LlmSafetyStats
     */
    interface AsProtobufJSON {
        totalAssessed: string;
        flaggedCount: string;
        overallSafetyScore: number;
        categoryStats: LlmSafetyCategoryStat.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmCallStartedEvent
 */
declare class LlmCallStartedEvent implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmCallStartedEvent;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmCallStartedEvent): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmCallStartedEvent, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmCallStartedEvent, _writer: BinaryWriter): void;
    private _llmCallId;
    private _provider;
    private _modelName;
    private _agentName;
    private _startTime?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmCallStartedEvent to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmCallStartedEvent.AsObject>);
    get llmCallId(): string;
    set llmCallId(value: string);
    get provider(): string;
    set provider(value: string);
    get modelName(): string;
    set modelName(value: string);
    get agentName(): string;
    set agentName(value: string);
    get startTime(): googleProtobuf005.Timestamp | undefined;
    set startTime(value: googleProtobuf005.Timestamp | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmCallStartedEvent.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmCallStartedEvent.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmCallStartedEvent.AsProtobufJSON;
}
declare namespace LlmCallStartedEvent {
    /**
     * Standard JavaScript object representation for LlmCallStartedEvent
     */
    interface AsObject {
        llmCallId: string;
        provider: string;
        modelName: string;
        agentName: string;
        startTime?: googleProtobuf005.Timestamp.AsObject;
    }
    /**
     * Protobuf JSON representation for LlmCallStartedEvent
     */
    interface AsProtobufJSON {
        llmCallId: string;
        provider: string;
        modelName: string;
        agentName: string;
        startTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmCallFinishedEvent
 */
declare class LlmCallFinishedEvent implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmCallFinishedEvent;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmCallFinishedEvent): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmCallFinishedEvent, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmCallFinishedEvent, _writer: BinaryWriter): void;
    private _llmCallId;
    private _endTime?;
    private _durationInS;
    private _llmTokenUsage?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmCallFinishedEvent to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmCallFinishedEvent.AsObject>);
    get llmCallId(): string;
    set llmCallId(value: string);
    get endTime(): googleProtobuf005.Timestamp | undefined;
    set endTime(value: googleProtobuf005.Timestamp | undefined);
    get durationInS(): number;
    set durationInS(value: number);
    get llmTokenUsage(): LlmTokenUsage | undefined;
    set llmTokenUsage(value: LlmTokenUsage | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmCallFinishedEvent.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmCallFinishedEvent.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmCallFinishedEvent.AsProtobufJSON;
}
declare namespace LlmCallFinishedEvent {
    /**
     * Standard JavaScript object representation for LlmCallFinishedEvent
     */
    interface AsObject {
        llmCallId: string;
        endTime?: googleProtobuf005.Timestamp.AsObject;
        durationInS: number;
        llmTokenUsage?: LlmTokenUsage.AsObject;
    }
    /**
     * Protobuf JSON representation for LlmCallFinishedEvent
     */
    interface AsProtobufJSON {
        llmCallId: string;
        endTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        durationInS: number;
        llmTokenUsage: LlmTokenUsage.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmToolCallStartedEvent
 */
declare class LlmToolCallStartedEvent implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmToolCallStartedEvent;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmToolCallStartedEvent): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmToolCallStartedEvent, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmToolCallStartedEvent, _writer: BinaryWriter): void;
    private _toolCallId;
    private _toolName;
    private _arguments?;
    private _startTime?;
    private _llmCallId;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmToolCallStartedEvent to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmToolCallStartedEvent.AsObject>);
    get toolCallId(): string;
    set toolCallId(value: string);
    get toolName(): string;
    set toolName(value: string);
    get arguments(): googleProtobuf005.Struct | undefined;
    set arguments(value: googleProtobuf005.Struct | undefined);
    get startTime(): googleProtobuf005.Timestamp | undefined;
    set startTime(value: googleProtobuf005.Timestamp | undefined);
    get llmCallId(): string;
    set llmCallId(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmToolCallStartedEvent.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmToolCallStartedEvent.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmToolCallStartedEvent.AsProtobufJSON;
}
declare namespace LlmToolCallStartedEvent {
    /**
     * Standard JavaScript object representation for LlmToolCallStartedEvent
     */
    interface AsObject {
        toolCallId: string;
        toolName: string;
        arguments?: googleProtobuf005.Struct.AsObject;
        startTime?: googleProtobuf005.Timestamp.AsObject;
        llmCallId: string;
    }
    /**
     * Protobuf JSON representation for LlmToolCallStartedEvent
     */
    interface AsProtobufJSON {
        toolCallId: string;
        toolName: string;
        arguments: googleProtobuf005.Struct.AsProtobufJSON | null;
        startTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        llmCallId: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmToolCallFinishedEvent
 */
declare class LlmToolCallFinishedEvent implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmToolCallFinishedEvent;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmToolCallFinishedEvent): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmToolCallFinishedEvent, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmToolCallFinishedEvent, _writer: BinaryWriter): void;
    private _toolCallId;
    private _endTime?;
    private _durationInS;
    private _llmTokenUsage?;
    private _result?;
    private _errorMessage;
    private _llmCallId;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmToolCallFinishedEvent to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmToolCallFinishedEvent.AsObject>);
    get toolCallId(): string;
    set toolCallId(value: string);
    get endTime(): googleProtobuf005.Timestamp | undefined;
    set endTime(value: googleProtobuf005.Timestamp | undefined);
    get durationInS(): number;
    set durationInS(value: number);
    get llmTokenUsage(): LlmTokenUsage | undefined;
    set llmTokenUsage(value: LlmTokenUsage | undefined);
    get result(): googleProtobuf005.Struct | undefined;
    set result(value: googleProtobuf005.Struct | undefined);
    get errorMessage(): string;
    set errorMessage(value: string);
    get llmCallId(): string;
    set llmCallId(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmToolCallFinishedEvent.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmToolCallFinishedEvent.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmToolCallFinishedEvent.AsProtobufJSON;
}
declare namespace LlmToolCallFinishedEvent {
    /**
     * Standard JavaScript object representation for LlmToolCallFinishedEvent
     */
    interface AsObject {
        toolCallId: string;
        endTime?: googleProtobuf005.Timestamp.AsObject;
        durationInS: number;
        llmTokenUsage?: LlmTokenUsage.AsObject;
        result?: googleProtobuf005.Struct.AsObject;
        errorMessage: string;
        llmCallId: string;
    }
    /**
     * Protobuf JSON representation for LlmToolCallFinishedEvent
     */
    interface AsProtobufJSON {
        toolCallId: string;
        endTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        durationInS: number;
        llmTokenUsage: LlmTokenUsage.AsProtobufJSON | null;
        result: googleProtobuf005.Struct.AsProtobufJSON | null;
        errorMessage: string;
        llmCallId: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmThinkingDeltaEvent
 */
declare class LlmThinkingDeltaEvent implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmThinkingDeltaEvent;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmThinkingDeltaEvent): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmThinkingDeltaEvent, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmThinkingDeltaEvent, _writer: BinaryWriter): void;
    private _llmCallId;
    private _textDelta;
    private _timestamp?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmThinkingDeltaEvent to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmThinkingDeltaEvent.AsObject>);
    get llmCallId(): string;
    set llmCallId(value: string);
    get textDelta(): string;
    set textDelta(value: string);
    get timestamp(): googleProtobuf005.Timestamp | undefined;
    set timestamp(value: googleProtobuf005.Timestamp | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmThinkingDeltaEvent.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmThinkingDeltaEvent.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmThinkingDeltaEvent.AsProtobufJSON;
}
declare namespace LlmThinkingDeltaEvent {
    /**
     * Standard JavaScript object representation for LlmThinkingDeltaEvent
     */
    interface AsObject {
        llmCallId: string;
        textDelta: string;
        timestamp?: googleProtobuf005.Timestamp.AsObject;
    }
    /**
     * Protobuf JSON representation for LlmThinkingDeltaEvent
     */
    interface AsProtobufJSON {
        llmCallId: string;
        textDelta: string;
        timestamp: googleProtobuf005.Timestamp.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmTokenUsageUpdateEvent
 */
declare class LlmTokenUsageUpdateEvent implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmTokenUsageUpdateEvent;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmTokenUsageUpdateEvent): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmTokenUsageUpdateEvent, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmTokenUsageUpdateEvent, _writer: BinaryWriter): void;
    private _llmCallId;
    private _llmTokenUsage?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmTokenUsageUpdateEvent to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmTokenUsageUpdateEvent.AsObject>);
    get llmCallId(): string;
    set llmCallId(value: string);
    get llmTokenUsage(): LlmTokenUsage | undefined;
    set llmTokenUsage(value: LlmTokenUsage | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmTokenUsageUpdateEvent.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmTokenUsageUpdateEvent.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmTokenUsageUpdateEvent.AsProtobufJSON;
}
declare namespace LlmTokenUsageUpdateEvent {
    /**
     * Standard JavaScript object representation for LlmTokenUsageUpdateEvent
     */
    interface AsObject {
        llmCallId: string;
        llmTokenUsage?: LlmTokenUsage.AsObject;
    }
    /**
     * Protobuf JSON representation for LlmTokenUsageUpdateEvent
     */
    interface AsProtobufJSON {
        llmCallId: string;
        llmTokenUsage: LlmTokenUsage.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ReferencedChunk
 */
declare class ReferencedChunk implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ReferencedChunk;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ReferencedChunk): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ReferencedChunk, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ReferencedChunk, _writer: BinaryWriter): void;
    private _referenceIndex;
    private _datasetId;
    private _documentId;
    private _chunkId;
    private _documentName;
    private _content;
    private _similarity;
    private _documentUrl;
    private _deepLinkUrl;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ReferencedChunk to deeply clone from
     */
    constructor(_value?: RecursivePartial<ReferencedChunk.AsObject>);
    get referenceIndex(): number;
    set referenceIndex(value: number);
    get datasetId(): string;
    set datasetId(value: string);
    get documentId(): string;
    set documentId(value: string);
    get chunkId(): string;
    set chunkId(value: string);
    get documentName(): string;
    set documentName(value: string);
    get content(): string;
    set content(value: string);
    get similarity(): number;
    set similarity(value: number);
    get documentUrl(): string;
    set documentUrl(value: string);
    get deepLinkUrl(): string;
    set deepLinkUrl(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ReferencedChunk.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ReferencedChunk.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ReferencedChunk.AsProtobufJSON;
}
declare namespace ReferencedChunk {
    /**
     * Standard JavaScript object representation for ReferencedChunk
     */
    interface AsObject {
        referenceIndex: number;
        datasetId: string;
        documentId: string;
        chunkId: string;
        documentName: string;
        content: string;
        similarity: number;
        documentUrl: string;
        deepLinkUrl: string;
    }
    /**
     * Protobuf JSON representation for ReferencedChunk
     */
    interface AsProtobufJSON {
        referenceIndex: number;
        datasetId: string;
        documentId: string;
        chunkId: string;
        documentName: string;
        content: string;
        similarity: number;
        documentUrl: string;
        deepLinkUrl: string;
    }
}
/**
 * Message implementation for ondewo.nlu.QueryResult
 */
declare class QueryResult implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): QueryResult;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: QueryResult): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: QueryResult, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: QueryResult, _writer: BinaryWriter): void;
    private _queryText;
    private _speechRecognitionConfidence;
    private _action;
    private _parameters?;
    private _allRequiredParamsPresent;
    private _fulfillmentText;
    private _fulfillmentMessages?;
    private _webhookSource;
    private _webhookPayload?;
    private _outputContexts?;
    private _intent?;
    private _intentDetectionConfidence;
    private _queryTextOriginal;
    private _diagnosticInfo?;
    private _languageCode;
    private _fileResources?;
    private _llmTelemetryReport?;
    private _referencedChunks?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of QueryResult to deeply clone from
     */
    constructor(_value?: RecursivePartial<QueryResult.AsObject>);
    get queryText(): string;
    set queryText(value: string);
    get speechRecognitionConfidence(): number;
    set speechRecognitionConfidence(value: number);
    get action(): string;
    set action(value: string);
    get parameters(): googleProtobuf005.Struct | undefined;
    set parameters(value: googleProtobuf005.Struct | undefined);
    get allRequiredParamsPresent(): boolean;
    set allRequiredParamsPresent(value: boolean);
    get fulfillmentText(): string;
    set fulfillmentText(value: string);
    get fulfillmentMessages(): Intent.Message[] | undefined;
    set fulfillmentMessages(value: Intent.Message[] | undefined);
    get webhookSource(): string;
    set webhookSource(value: string);
    get webhookPayload(): googleProtobuf005.Struct | undefined;
    set webhookPayload(value: googleProtobuf005.Struct | undefined);
    get outputContexts(): Context[] | undefined;
    set outputContexts(value: Context[] | undefined);
    get intent(): Intent | undefined;
    set intent(value: Intent | undefined);
    get intentDetectionConfidence(): number;
    set intentDetectionConfidence(value: number);
    get queryTextOriginal(): string;
    set queryTextOriginal(value: string);
    get diagnosticInfo(): googleProtobuf005.Struct | undefined;
    set diagnosticInfo(value: googleProtobuf005.Struct | undefined);
    get languageCode(): string;
    set languageCode(value: string);
    get fileResources(): FileResource[] | undefined;
    set fileResources(value: FileResource[] | undefined);
    get llmTelemetryReport(): LlmTelemetryReport | undefined;
    set llmTelemetryReport(value: LlmTelemetryReport | undefined);
    get referencedChunks(): ReferencedChunk[] | undefined;
    set referencedChunks(value: ReferencedChunk[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): QueryResult.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): QueryResult.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): QueryResult.AsProtobufJSON;
}
declare namespace QueryResult {
    /**
     * Standard JavaScript object representation for QueryResult
     */
    interface AsObject {
        queryText: string;
        speechRecognitionConfidence: number;
        action: string;
        parameters?: googleProtobuf005.Struct.AsObject;
        allRequiredParamsPresent: boolean;
        fulfillmentText: string;
        fulfillmentMessages?: Intent.Message.AsObject[];
        webhookSource: string;
        webhookPayload?: googleProtobuf005.Struct.AsObject;
        outputContexts?: Context.AsObject[];
        intent?: Intent.AsObject;
        intentDetectionConfidence: number;
        queryTextOriginal: string;
        diagnosticInfo?: googleProtobuf005.Struct.AsObject;
        languageCode: string;
        fileResources?: FileResource.AsObject[];
        llmTelemetryReport?: LlmTelemetryReport.AsObject;
        referencedChunks?: ReferencedChunk.AsObject[];
    }
    /**
     * Protobuf JSON representation for QueryResult
     */
    interface AsProtobufJSON {
        queryText: string;
        speechRecognitionConfidence: number;
        action: string;
        parameters: googleProtobuf005.Struct.AsProtobufJSON | null;
        allRequiredParamsPresent: boolean;
        fulfillmentText: string;
        fulfillmentMessages: Intent.Message.AsProtobufJSON[] | null;
        webhookSource: string;
        webhookPayload: googleProtobuf005.Struct.AsProtobufJSON | null;
        outputContexts: Context.AsProtobufJSON[] | null;
        intent: Intent.AsProtobufJSON | null;
        intentDetectionConfidence: number;
        queryTextOriginal: string;
        diagnosticInfo: googleProtobuf005.Struct.AsProtobufJSON | null;
        languageCode: string;
        fileResources: FileResource.AsProtobufJSON[] | null;
        llmTelemetryReport: LlmTelemetryReport.AsProtobufJSON | null;
        referencedChunks: ReferencedChunk.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.StreamingDetectIntentRequest
 */
declare class StreamingDetectIntentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): StreamingDetectIntentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: StreamingDetectIntentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: StreamingDetectIntentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: StreamingDetectIntentRequest, _writer: BinaryWriter): void;
    private _session;
    private _queryParams?;
    private _queryInput?;
    private _singleUtterance;
    private _inputAudio;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of StreamingDetectIntentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<StreamingDetectIntentRequest.AsObject>);
    get session(): string;
    set session(value: string);
    get queryParams(): QueryParameters | undefined;
    set queryParams(value: QueryParameters | undefined);
    get queryInput(): QueryInput | undefined;
    set queryInput(value: QueryInput | undefined);
    get singleUtterance(): boolean;
    set singleUtterance(value: boolean);
    get inputAudio(): Uint8Array;
    set inputAudio(value: Uint8Array);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): StreamingDetectIntentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): StreamingDetectIntentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): StreamingDetectIntentRequest.AsProtobufJSON;
}
declare namespace StreamingDetectIntentRequest {
    /**
     * Standard JavaScript object representation for StreamingDetectIntentRequest
     */
    interface AsObject {
        session: string;
        queryParams?: QueryParameters.AsObject;
        queryInput?: QueryInput.AsObject;
        singleUtterance: boolean;
        inputAudio: Uint8Array;
    }
    /**
     * Protobuf JSON representation for StreamingDetectIntentRequest
     */
    interface AsProtobufJSON {
        session: string;
        queryParams: QueryParameters.AsProtobufJSON | null;
        queryInput: QueryInput.AsProtobufJSON | null;
        singleUtterance: boolean;
        inputAudio: string;
    }
}
/**
 * Message implementation for ondewo.nlu.StreamingDetectIntentResponse
 */
declare class StreamingDetectIntentResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): StreamingDetectIntentResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: StreamingDetectIntentResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: StreamingDetectIntentResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: StreamingDetectIntentResponse, _writer: BinaryWriter): void;
    private _responseId;
    private _recognitionResult?;
    private _queryResult?;
    private _webhookStatus?;
    private _llmCallStarted?;
    private _llmCallFinished?;
    private _llmToolCallStarted?;
    private _llmToolCallFinished?;
    private _llmThinkingDelta?;
    private _llmTokenUsageUpdate?;
    private _telemetryEvent;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of StreamingDetectIntentResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<StreamingDetectIntentResponse.AsObject>);
    get responseId(): string;
    set responseId(value: string);
    get recognitionResult(): StreamingRecognitionResult | undefined;
    set recognitionResult(value: StreamingRecognitionResult | undefined);
    get queryResult(): QueryResult | undefined;
    set queryResult(value: QueryResult | undefined);
    get webhookStatus(): Status | undefined;
    set webhookStatus(value: Status | undefined);
    get llmCallStarted(): LlmCallStartedEvent | undefined;
    set llmCallStarted(value: LlmCallStartedEvent | undefined);
    get llmCallFinished(): LlmCallFinishedEvent | undefined;
    set llmCallFinished(value: LlmCallFinishedEvent | undefined);
    get llmToolCallStarted(): LlmToolCallStartedEvent | undefined;
    set llmToolCallStarted(value: LlmToolCallStartedEvent | undefined);
    get llmToolCallFinished(): LlmToolCallFinishedEvent | undefined;
    set llmToolCallFinished(value: LlmToolCallFinishedEvent | undefined);
    get llmThinkingDelta(): LlmThinkingDeltaEvent | undefined;
    set llmThinkingDelta(value: LlmThinkingDeltaEvent | undefined);
    get llmTokenUsageUpdate(): LlmTokenUsageUpdateEvent | undefined;
    set llmTokenUsageUpdate(value: LlmTokenUsageUpdateEvent | undefined);
    get telemetryEvent(): StreamingDetectIntentResponse.TelemetryEventCase;
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): StreamingDetectIntentResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): StreamingDetectIntentResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): StreamingDetectIntentResponse.AsProtobufJSON;
}
declare namespace StreamingDetectIntentResponse {
    /**
     * Standard JavaScript object representation for StreamingDetectIntentResponse
     */
    interface AsObject {
        responseId: string;
        recognitionResult?: StreamingRecognitionResult.AsObject;
        queryResult?: QueryResult.AsObject;
        webhookStatus?: Status.AsObject;
        llmCallStarted?: LlmCallStartedEvent.AsObject;
        llmCallFinished?: LlmCallFinishedEvent.AsObject;
        llmToolCallStarted?: LlmToolCallStartedEvent.AsObject;
        llmToolCallFinished?: LlmToolCallFinishedEvent.AsObject;
        llmThinkingDelta?: LlmThinkingDeltaEvent.AsObject;
        llmTokenUsageUpdate?: LlmTokenUsageUpdateEvent.AsObject;
    }
    /**
     * Protobuf JSON representation for StreamingDetectIntentResponse
     */
    interface AsProtobufJSON {
        responseId: string;
        recognitionResult: StreamingRecognitionResult.AsProtobufJSON | null;
        queryResult: QueryResult.AsProtobufJSON | null;
        webhookStatus: Status.AsProtobufJSON | null;
        llmCallStarted: LlmCallStartedEvent.AsProtobufJSON | null;
        llmCallFinished: LlmCallFinishedEvent.AsProtobufJSON | null;
        llmToolCallStarted: LlmToolCallStartedEvent.AsProtobufJSON | null;
        llmToolCallFinished: LlmToolCallFinishedEvent.AsProtobufJSON | null;
        llmThinkingDelta: LlmThinkingDeltaEvent.AsProtobufJSON | null;
        llmTokenUsageUpdate: LlmTokenUsageUpdateEvent.AsProtobufJSON | null;
    }
    enum TelemetryEventCase {
        none = 0,
        llmCallStarted = 1,
        llmCallFinished = 2,
        llmToolCallStarted = 3,
        llmToolCallFinished = 4,
        llmThinkingDelta = 5,
        llmTokenUsageUpdate = 6
    }
}
/**
 * Message implementation for ondewo.nlu.StreamingRecognitionResult
 */
declare class StreamingRecognitionResult implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): StreamingRecognitionResult;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: StreamingRecognitionResult): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: StreamingRecognitionResult, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: StreamingRecognitionResult, _writer: BinaryWriter): void;
    private _messageType;
    private _transcript;
    private _isFinal;
    private _confidence;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of StreamingRecognitionResult to deeply clone from
     */
    constructor(_value?: RecursivePartial<StreamingRecognitionResult.AsObject>);
    get messageType(): StreamingRecognitionResult.MessageType;
    set messageType(value: StreamingRecognitionResult.MessageType);
    get transcript(): string;
    set transcript(value: string);
    get isFinal(): boolean;
    set isFinal(value: boolean);
    get confidence(): number;
    set confidence(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): StreamingRecognitionResult.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): StreamingRecognitionResult.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): StreamingRecognitionResult.AsProtobufJSON;
}
declare namespace StreamingRecognitionResult {
    /**
     * Standard JavaScript object representation for StreamingRecognitionResult
     */
    interface AsObject {
        messageType: StreamingRecognitionResult.MessageType;
        transcript: string;
        isFinal: boolean;
        confidence: number;
    }
    /**
     * Protobuf JSON representation for StreamingRecognitionResult
     */
    interface AsProtobufJSON {
        messageType: string;
        transcript: string;
        isFinal: boolean;
        confidence: number;
    }
    enum MessageType {
        MESSAGE_TYPE_UNSPECIFIED = 0,
        TRANSCRIPT = 1,
        END_OF_SINGLE_UTTERANCE = 2
    }
}
/**
 * Message implementation for ondewo.nlu.InputAudioConfig
 */
declare class InputAudioConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): InputAudioConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: InputAudioConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: InputAudioConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: InputAudioConfig, _writer: BinaryWriter): void;
    private _audioEncoding;
    private _sampleRateHertz;
    private _languageCode;
    private _phraseHints;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of InputAudioConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<InputAudioConfig.AsObject>);
    get audioEncoding(): AudioEncoding;
    set audioEncoding(value: AudioEncoding);
    get sampleRateHertz(): number;
    set sampleRateHertz(value: number);
    get languageCode(): string;
    set languageCode(value: string);
    get phraseHints(): string[];
    set phraseHints(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): InputAudioConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): InputAudioConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): InputAudioConfig.AsProtobufJSON;
}
declare namespace InputAudioConfig {
    /**
     * Standard JavaScript object representation for InputAudioConfig
     */
    interface AsObject {
        audioEncoding: AudioEncoding;
        sampleRateHertz: number;
        languageCode: string;
        phraseHints: string[];
    }
    /**
     * Protobuf JSON representation for InputAudioConfig
     */
    interface AsProtobufJSON {
        audioEncoding: string;
        sampleRateHertz: number;
        languageCode: string;
        phraseHints: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.TextInput
 */
declare class TextInput implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): TextInput;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: TextInput): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: TextInput, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: TextInput, _writer: BinaryWriter): void;
    private _text;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of TextInput to deeply clone from
     */
    constructor(_value?: RecursivePartial<TextInput.AsObject>);
    get text(): string;
    set text(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): TextInput.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): TextInput.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): TextInput.AsProtobufJSON;
}
declare namespace TextInput {
    /**
     * Standard JavaScript object representation for TextInput
     */
    interface AsObject {
        text: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for TextInput
     */
    interface AsProtobufJSON {
        text: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.EventInput
 */
declare class EventInput implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): EventInput;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: EventInput): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: EventInput, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: EventInput, _writer: BinaryWriter): void;
    private _name;
    private _parameters?;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of EventInput to deeply clone from
     */
    constructor(_value?: RecursivePartial<EventInput.AsObject>);
    get name(): string;
    set name(value: string);
    get parameters(): googleProtobuf005.Struct | undefined;
    set parameters(value: googleProtobuf005.Struct | undefined);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): EventInput.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): EventInput.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): EventInput.AsProtobufJSON;
}
declare namespace EventInput {
    /**
     * Standard JavaScript object representation for EventInput
     */
    interface AsObject {
        name: string;
        parameters?: googleProtobuf005.Struct.AsObject;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for EventInput
     */
    interface AsProtobufJSON {
        name: string;
        parameters: googleProtobuf005.Struct.AsProtobufJSON | null;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.Session
 */
declare class Session implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): Session;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: Session): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: Session, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: Session, _writer: BinaryWriter): void;
    private _name;
    private _sessionSteps?;
    private _sessionInfo?;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of Session to deeply clone from
     */
    constructor(_value?: RecursivePartial<Session.AsObject>);
    get name(): string;
    set name(value: string);
    get sessionSteps(): SessionStep[] | undefined;
    set sessionSteps(value: SessionStep[] | undefined);
    get sessionInfo(): SessionInfo | undefined;
    set sessionInfo(value: SessionInfo | undefined);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): Session.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): Session.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): Session.AsProtobufJSON;
}
declare namespace Session {
    /**
     * Standard JavaScript object representation for Session
     */
    interface AsObject {
        name: string;
        sessionSteps?: SessionStep.AsObject[];
        sessionInfo?: SessionInfo.AsObject;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
    }
    /**
     * Protobuf JSON representation for Session
     */
    interface AsProtobufJSON {
        name: string;
        sessionSteps: SessionStep.AsProtobufJSON[] | null;
        sessionInfo: SessionInfo.AsProtobufJSON | null;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
    }
    enum View {
        VIEW_UNSPECIFIED = 0,
        VIEW_FULL = 1,
        VIEW_SPARSE = 2
    }
}
/**
 * Message implementation for ondewo.nlu.SessionStep
 */
declare class SessionStep implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): SessionStep;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: SessionStep): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: SessionStep, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: SessionStep, _writer: BinaryWriter): void;
    private _name;
    private _detectIntentRequest?;
    private _detectIntentResponse?;
    private _contexts?;
    private _timestamp?;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    private _audioFileResources?;
    private _llmTelemetryReport?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of SessionStep to deeply clone from
     */
    constructor(_value?: RecursivePartial<SessionStep.AsObject>);
    get name(): string;
    set name(value: string);
    get detectIntentRequest(): DetectIntentRequest | undefined;
    set detectIntentRequest(value: DetectIntentRequest | undefined);
    get detectIntentResponse(): DetectIntentResponse | undefined;
    set detectIntentResponse(value: DetectIntentResponse | undefined);
    get contexts(): Context[] | undefined;
    set contexts(value: Context[] | undefined);
    get timestamp(): googleProtobuf005.Timestamp | undefined;
    set timestamp(value: googleProtobuf005.Timestamp | undefined);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    get audioFileResources(): AudioFileResource[] | undefined;
    set audioFileResources(value: AudioFileResource[] | undefined);
    get llmTelemetryReport(): LlmTelemetryReport | undefined;
    set llmTelemetryReport(value: LlmTelemetryReport | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): SessionStep.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): SessionStep.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): SessionStep.AsProtobufJSON;
}
declare namespace SessionStep {
    /**
     * Standard JavaScript object representation for SessionStep
     */
    interface AsObject {
        name: string;
        detectIntentRequest?: DetectIntentRequest.AsObject;
        detectIntentResponse?: DetectIntentResponse.AsObject;
        contexts?: Context.AsObject[];
        timestamp?: googleProtobuf005.Timestamp.AsObject;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
        audioFileResources?: AudioFileResource.AsObject[];
        llmTelemetryReport?: LlmTelemetryReport.AsObject;
    }
    /**
     * Protobuf JSON representation for SessionStep
     */
    interface AsProtobufJSON {
        name: string;
        detectIntentRequest: DetectIntentRequest.AsProtobufJSON | null;
        detectIntentResponse: DetectIntentResponse.AsProtobufJSON | null;
        contexts: Context.AsProtobufJSON[] | null;
        timestamp: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
        audioFileResources: AudioFileResource.AsProtobufJSON[] | null;
        llmTelemetryReport: LlmTelemetryReport.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GetSessionStepRequest
 */
declare class GetSessionStepRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetSessionStepRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetSessionStepRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetSessionStepRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetSessionStepRequest, _writer: BinaryWriter): void;
    private _name;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetSessionStepRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetSessionStepRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetSessionStepRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetSessionStepRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetSessionStepRequest.AsProtobufJSON;
}
declare namespace GetSessionStepRequest {
    /**
     * Standard JavaScript object representation for GetSessionStepRequest
     */
    interface AsObject {
        name: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GetSessionStepRequest
     */
    interface AsProtobufJSON {
        name: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateSessionStepRequest
 */
declare class UpdateSessionStepRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateSessionStepRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateSessionStepRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateSessionStepRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateSessionStepRequest, _writer: BinaryWriter): void;
    private _sessionStep?;
    private _updateMask?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateSessionStepRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateSessionStepRequest.AsObject>);
    get sessionStep(): SessionStep | undefined;
    set sessionStep(value: SessionStep | undefined);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateSessionStepRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateSessionStepRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateSessionStepRequest.AsProtobufJSON;
}
declare namespace UpdateSessionStepRequest {
    /**
     * Standard JavaScript object representation for UpdateSessionStepRequest
     */
    interface AsObject {
        sessionStep?: SessionStep.AsObject;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for UpdateSessionStepRequest
     */
    interface AsProtobufJSON {
        sessionStep: SessionStep.AsProtobufJSON | null;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteSessionStepRequest
 */
declare class DeleteSessionStepRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteSessionStepRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteSessionStepRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteSessionStepRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteSessionStepRequest, _writer: BinaryWriter): void;
    private _name;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteSessionStepRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteSessionStepRequest.AsObject>);
    get name(): string;
    set name(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteSessionStepRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteSessionStepRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteSessionStepRequest.AsProtobufJSON;
}
declare namespace DeleteSessionStepRequest {
    /**
     * Standard JavaScript object representation for DeleteSessionStepRequest
     */
    interface AsObject {
        name: string;
    }
    /**
     * Protobuf JSON representation for DeleteSessionStepRequest
     */
    interface AsProtobufJSON {
        name: string;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateSessionStepRequest
 */
declare class CreateSessionStepRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateSessionStepRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateSessionStepRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateSessionStepRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateSessionStepRequest, _writer: BinaryWriter): void;
    private _sessionId;
    private _sessionStep?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateSessionStepRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateSessionStepRequest.AsObject>);
    get sessionId(): string;
    set sessionId(value: string);
    get sessionStep(): SessionStep | undefined;
    set sessionStep(value: SessionStep | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateSessionStepRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateSessionStepRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateSessionStepRequest.AsProtobufJSON;
}
declare namespace CreateSessionStepRequest {
    /**
     * Standard JavaScript object representation for CreateSessionStepRequest
     */
    interface AsObject {
        sessionId: string;
        sessionStep?: SessionStep.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for CreateSessionStepRequest
     */
    interface AsProtobufJSON {
        sessionId: string;
        sessionStep: SessionStep.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListSessionsRequest
 */
declare class ListSessionsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListSessionsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListSessionsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListSessionsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListSessionsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionView;
    private _pageToken;
    private _sessionFilter?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListSessionsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListSessionsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionView(): Session.View;
    set sessionView(value: Session.View);
    get pageToken(): string;
    set pageToken(value: string);
    get sessionFilter(): SessionFilter | undefined;
    set sessionFilter(value: SessionFilter | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListSessionsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListSessionsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListSessionsRequest.AsProtobufJSON;
}
declare namespace ListSessionsRequest {
    /**
     * Standard JavaScript object representation for ListSessionsRequest
     */
    interface AsObject {
        parent: string;
        sessionView: Session.View;
        pageToken: string;
        sessionFilter?: SessionFilter.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListSessionsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionView: string;
        pageToken: string;
        sessionFilter: SessionFilter.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ContextFilter
 */
declare class ContextFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ContextFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ContextFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ContextFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ContextFilter, _writer: BinaryWriter): void;
    private _contextName;
    private _key;
    private _value;
    private _operator;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ContextFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<ContextFilter.AsObject>);
    get contextName(): string;
    set contextName(value: string);
    get key(): string;
    set key(value: string);
    get value(): string;
    set value(value: string);
    get operator(): ComparisonOperator;
    set operator(value: ComparisonOperator);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ContextFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ContextFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ContextFilter.AsProtobufJSON;
}
declare namespace ContextFilter {
    /**
     * Standard JavaScript object representation for ContextFilter
     */
    interface AsObject {
        contextName: string;
        key: string;
        value: string;
        operator: ComparisonOperator;
    }
    /**
     * Protobuf JSON representation for ContextFilter
     */
    interface AsProtobufJSON {
        contextName: string;
        key: string;
        value: string;
        operator: string;
    }
}
/**
 * Message implementation for ondewo.nlu.SessionFilter
 */
declare class SessionFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): SessionFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: SessionFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: SessionFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: SessionFilter, _writer: BinaryWriter): void;
    private _languageCodes;
    private _matchedIntents?;
    private _matchedEntityTypes?;
    private _minIntentsConfidenceMin;
    private _minIntentsConfidenceMax;
    private _minEntityTypesConfidenceMin;
    private _minEntityTypesConfidenceMax;
    private _earliest;
    private _latest;
    private _minNumberTurns;
    private _maxNumberTurns;
    private _labels;
    private _userIds;
    private _intentTags;
    private _sessionIds;
    private _inputContexts?;
    private _outputContexts?;
    private _durationInSMin;
    private _durationInSMax;
    private _durationInMMin;
    private _durationInMMax;
    private _durationInMRoundedMin;
    private _durationInMRoundedMax;
    private _durationInterval15sRoundedMin;
    private _durationInterval15sRoundedMax;
    private _durationInterval30sRoundedMin;
    private _durationInterval30sRoundedMax;
    private _durationInterval45sRoundedMin;
    private _durationInterval45sRoundedMax;
    private _startedTimeSlotPerHourMin;
    private _startedTimeSlotPerHourMax;
    private _startedTimeSlotPerQuarterHourMin;
    private _startedTimeSlotPerQuarterHourMax;
    private _startedTimeSlotPerHalfHourMin;
    private _startedTimeSlotPerHalfHourMax;
    private _startedTimeSlotPerDayPhaseMin;
    private _startedTimeSlotPerDayPhaseMax;
    private _startedTimeSlotPerMinuteMin;
    private _startedTimeSlotPerMinuteMax;
    private _durationInSRoundedMin;
    private _durationInSRoundedMax;
    private _platforms;
    private _accountIds;
    private _propertyIds;
    private _datastreamIds;
    private _originIds;
    private _identifiedUserIds;
    private _durationInterval60sRoundedMin;
    private _durationInterval60sRoundedMax;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of SessionFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<SessionFilter.AsObject>);
    get languageCodes(): string[];
    set languageCodes(value: string[]);
    get matchedIntents(): Intent[] | undefined;
    set matchedIntents(value: Intent[] | undefined);
    get matchedEntityTypes(): EntityType[] | undefined;
    set matchedEntityTypes(value: EntityType[] | undefined);
    get minIntentsConfidenceMin(): number;
    set minIntentsConfidenceMin(value: number);
    get minIntentsConfidenceMax(): number;
    set minIntentsConfidenceMax(value: number);
    get minEntityTypesConfidenceMin(): number;
    set minEntityTypesConfidenceMin(value: number);
    get minEntityTypesConfidenceMax(): number;
    set minEntityTypesConfidenceMax(value: number);
    get earliest(): number;
    set earliest(value: number);
    get latest(): number;
    set latest(value: number);
    get minNumberTurns(): number;
    set minNumberTurns(value: number);
    get maxNumberTurns(): number;
    set maxNumberTurns(value: number);
    get labels(): string[];
    set labels(value: string[]);
    get userIds(): string[];
    set userIds(value: string[]);
    get intentTags(): string[];
    set intentTags(value: string[]);
    get sessionIds(): string[];
    set sessionIds(value: string[]);
    get inputContexts(): Context[] | undefined;
    set inputContexts(value: Context[] | undefined);
    get outputContexts(): Context[] | undefined;
    set outputContexts(value: Context[] | undefined);
    get durationInSMin(): number;
    set durationInSMin(value: number);
    get durationInSMax(): number;
    set durationInSMax(value: number);
    get durationInMMin(): number;
    set durationInMMin(value: number);
    get durationInMMax(): number;
    set durationInMMax(value: number);
    get durationInMRoundedMin(): number;
    set durationInMRoundedMin(value: number);
    get durationInMRoundedMax(): number;
    set durationInMRoundedMax(value: number);
    get durationInterval15sRoundedMin(): number;
    set durationInterval15sRoundedMin(value: number);
    get durationInterval15sRoundedMax(): number;
    set durationInterval15sRoundedMax(value: number);
    get durationInterval30sRoundedMin(): number;
    set durationInterval30sRoundedMin(value: number);
    get durationInterval30sRoundedMax(): number;
    set durationInterval30sRoundedMax(value: number);
    get durationInterval45sRoundedMin(): number;
    set durationInterval45sRoundedMin(value: number);
    get durationInterval45sRoundedMax(): number;
    set durationInterval45sRoundedMax(value: number);
    get startedTimeSlotPerHourMin(): string;
    set startedTimeSlotPerHourMin(value: string);
    get startedTimeSlotPerHourMax(): string;
    set startedTimeSlotPerHourMax(value: string);
    get startedTimeSlotPerQuarterHourMin(): string;
    set startedTimeSlotPerQuarterHourMin(value: string);
    get startedTimeSlotPerQuarterHourMax(): string;
    set startedTimeSlotPerQuarterHourMax(value: string);
    get startedTimeSlotPerHalfHourMin(): string;
    set startedTimeSlotPerHalfHourMin(value: string);
    get startedTimeSlotPerHalfHourMax(): string;
    set startedTimeSlotPerHalfHourMax(value: string);
    get startedTimeSlotPerDayPhaseMin(): string;
    set startedTimeSlotPerDayPhaseMin(value: string);
    get startedTimeSlotPerDayPhaseMax(): string;
    set startedTimeSlotPerDayPhaseMax(value: string);
    get startedTimeSlotPerMinuteMin(): string;
    set startedTimeSlotPerMinuteMin(value: string);
    get startedTimeSlotPerMinuteMax(): string;
    set startedTimeSlotPerMinuteMax(value: string);
    get durationInSRoundedMin(): number;
    set durationInSRoundedMin(value: number);
    get durationInSRoundedMax(): number;
    set durationInSRoundedMax(value: number);
    get platforms(): Intent.Message.Platform[];
    set platforms(value: Intent.Message.Platform[]);
    get accountIds(): string[];
    set accountIds(value: string[]);
    get propertyIds(): string[];
    set propertyIds(value: string[]);
    get datastreamIds(): string[];
    set datastreamIds(value: string[]);
    get originIds(): string[];
    set originIds(value: string[]);
    get identifiedUserIds(): string[];
    set identifiedUserIds(value: string[]);
    get durationInterval60sRoundedMin(): number;
    set durationInterval60sRoundedMin(value: number);
    get durationInterval60sRoundedMax(): number;
    set durationInterval60sRoundedMax(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): SessionFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): SessionFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): SessionFilter.AsProtobufJSON;
}
declare namespace SessionFilter {
    /**
     * Standard JavaScript object representation for SessionFilter
     */
    interface AsObject {
        languageCodes: string[];
        matchedIntents?: Intent.AsObject[];
        matchedEntityTypes?: EntityType.AsObject[];
        minIntentsConfidenceMin: number;
        minIntentsConfidenceMax: number;
        minEntityTypesConfidenceMin: number;
        minEntityTypesConfidenceMax: number;
        earliest: number;
        latest: number;
        minNumberTurns: number;
        maxNumberTurns: number;
        labels: string[];
        userIds: string[];
        intentTags: string[];
        sessionIds: string[];
        inputContexts?: Context.AsObject[];
        outputContexts?: Context.AsObject[];
        durationInSMin: number;
        durationInSMax: number;
        durationInMMin: number;
        durationInMMax: number;
        durationInMRoundedMin: number;
        durationInMRoundedMax: number;
        durationInterval15sRoundedMin: number;
        durationInterval15sRoundedMax: number;
        durationInterval30sRoundedMin: number;
        durationInterval30sRoundedMax: number;
        durationInterval45sRoundedMin: number;
        durationInterval45sRoundedMax: number;
        startedTimeSlotPerHourMin: string;
        startedTimeSlotPerHourMax: string;
        startedTimeSlotPerQuarterHourMin: string;
        startedTimeSlotPerQuarterHourMax: string;
        startedTimeSlotPerHalfHourMin: string;
        startedTimeSlotPerHalfHourMax: string;
        startedTimeSlotPerDayPhaseMin: string;
        startedTimeSlotPerDayPhaseMax: string;
        startedTimeSlotPerMinuteMin: string;
        startedTimeSlotPerMinuteMax: string;
        durationInSRoundedMin: number;
        durationInSRoundedMax: number;
        platforms: Intent.Message.Platform[];
        accountIds: string[];
        propertyIds: string[];
        datastreamIds: string[];
        originIds: string[];
        identifiedUserIds: string[];
        durationInterval60sRoundedMin: number;
        durationInterval60sRoundedMax: number;
    }
    /**
     * Protobuf JSON representation for SessionFilter
     */
    interface AsProtobufJSON {
        languageCodes: string[];
        matchedIntents: Intent.AsProtobufJSON[] | null;
        matchedEntityTypes: EntityType.AsProtobufJSON[] | null;
        minIntentsConfidenceMin: number;
        minIntentsConfidenceMax: number;
        minEntityTypesConfidenceMin: number;
        minEntityTypesConfidenceMax: number;
        earliest: number;
        latest: number;
        minNumberTurns: number;
        maxNumberTurns: number;
        labels: string[];
        userIds: string[];
        intentTags: string[];
        sessionIds: string[];
        inputContexts: Context.AsProtobufJSON[] | null;
        outputContexts: Context.AsProtobufJSON[] | null;
        durationInSMin: number;
        durationInSMax: number;
        durationInMMin: number;
        durationInMMax: number;
        durationInMRoundedMin: number;
        durationInMRoundedMax: number;
        durationInterval15sRoundedMin: number;
        durationInterval15sRoundedMax: number;
        durationInterval30sRoundedMin: number;
        durationInterval30sRoundedMax: number;
        durationInterval45sRoundedMin: number;
        durationInterval45sRoundedMax: number;
        startedTimeSlotPerHourMin: string;
        startedTimeSlotPerHourMax: string;
        startedTimeSlotPerQuarterHourMin: string;
        startedTimeSlotPerQuarterHourMax: string;
        startedTimeSlotPerHalfHourMin: string;
        startedTimeSlotPerHalfHourMax: string;
        startedTimeSlotPerDayPhaseMin: string;
        startedTimeSlotPerDayPhaseMax: string;
        startedTimeSlotPerMinuteMin: string;
        startedTimeSlotPerMinuteMax: string;
        durationInSRoundedMin: number;
        durationInSRoundedMax: number;
        platforms: string[];
        accountIds: string[];
        propertyIds: string[];
        datastreamIds: string[];
        originIds: string[];
        identifiedUserIds: string[];
        durationInterval60sRoundedMin: number;
        durationInterval60sRoundedMax: number;
    }
}
/**
 * Message implementation for ondewo.nlu.SessionInfo
 */
declare class SessionInfo implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): SessionInfo;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: SessionInfo): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: SessionInfo, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: SessionInfo, _writer: BinaryWriter): void;
    private _languageCodes;
    private _matchedIntents?;
    private _matchedEntityTypes?;
    private _minIntentsConfidence;
    private _minEntityTypesConfidence;
    private _earliest;
    private _latest;
    private _numberTurns;
    private _labels;
    private _userIds;
    private _intentTags;
    private _inputContextSteps?;
    private _outputContextSteps?;
    private _durationInS;
    private _durationInM;
    private _durationInMRounded;
    private _durationInterval15sRounded;
    private _durationInterval30sRounded;
    private _durationInterval45sRounded;
    private _startedTimeSlotPerHour;
    private _startedTimeSlotPerQuarterHour;
    private _startedTimeSlotPerHalfHour;
    private _startedTimeSlotPerDayPhase;
    private _startedTimeSlotPerMinute;
    private _durationInSRounded;
    private _platforms;
    private _accountIds;
    private _propertyIds;
    private _datastreamIds;
    private _originIds;
    private _identifiedUserIds;
    private _durationInterval60sRounded;
    private _parentComment?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of SessionInfo to deeply clone from
     */
    constructor(_value?: RecursivePartial<SessionInfo.AsObject>);
    get languageCodes(): string[];
    set languageCodes(value: string[]);
    get matchedIntents(): Intent[] | undefined;
    set matchedIntents(value: Intent[] | undefined);
    get matchedEntityTypes(): EntityType[] | undefined;
    set matchedEntityTypes(value: EntityType[] | undefined);
    get minIntentsConfidence(): number;
    set minIntentsConfidence(value: number);
    get minEntityTypesConfidence(): number;
    set minEntityTypesConfidence(value: number);
    get earliest(): number;
    set earliest(value: number);
    get latest(): number;
    set latest(value: number);
    get numberTurns(): number;
    set numberTurns(value: number);
    get labels(): string[];
    set labels(value: string[]);
    get userIds(): string[];
    set userIds(value: string[]);
    get intentTags(): string[];
    set intentTags(value: string[]);
    get inputContextSteps(): SessionInfo.ContextSteps[] | undefined;
    set inputContextSteps(value: SessionInfo.ContextSteps[] | undefined);
    get outputContextSteps(): SessionInfo.ContextSteps[] | undefined;
    set outputContextSteps(value: SessionInfo.ContextSteps[] | undefined);
    get durationInS(): number;
    set durationInS(value: number);
    get durationInM(): number;
    set durationInM(value: number);
    get durationInMRounded(): number;
    set durationInMRounded(value: number);
    get durationInterval15sRounded(): number;
    set durationInterval15sRounded(value: number);
    get durationInterval30sRounded(): number;
    set durationInterval30sRounded(value: number);
    get durationInterval45sRounded(): number;
    set durationInterval45sRounded(value: number);
    get startedTimeSlotPerHour(): string;
    set startedTimeSlotPerHour(value: string);
    get startedTimeSlotPerQuarterHour(): string;
    set startedTimeSlotPerQuarterHour(value: string);
    get startedTimeSlotPerHalfHour(): string;
    set startedTimeSlotPerHalfHour(value: string);
    get startedTimeSlotPerDayPhase(): string;
    set startedTimeSlotPerDayPhase(value: string);
    get startedTimeSlotPerMinute(): string;
    set startedTimeSlotPerMinute(value: string);
    get durationInSRounded(): number;
    set durationInSRounded(value: number);
    get platforms(): Intent.Message.Platform[];
    set platforms(value: Intent.Message.Platform[]);
    get accountIds(): string[];
    set accountIds(value: string[]);
    get propertyIds(): string[];
    set propertyIds(value: string[]);
    get datastreamIds(): string[];
    set datastreamIds(value: string[]);
    get originIds(): string[];
    set originIds(value: string[]);
    get identifiedUserIds(): string[];
    set identifiedUserIds(value: string[]);
    get durationInterval60sRounded(): number;
    set durationInterval60sRounded(value: number);
    get parentComment(): Comment[] | undefined;
    set parentComment(value: Comment[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): SessionInfo.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): SessionInfo.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): SessionInfo.AsProtobufJSON;
}
declare namespace SessionInfo {
    /**
     * Standard JavaScript object representation for SessionInfo
     */
    interface AsObject {
        languageCodes: string[];
        matchedIntents?: Intent.AsObject[];
        matchedEntityTypes?: EntityType.AsObject[];
        minIntentsConfidence: number;
        minEntityTypesConfidence: number;
        earliest: number;
        latest: number;
        numberTurns: number;
        labels: string[];
        userIds: string[];
        intentTags: string[];
        inputContextSteps?: SessionInfo.ContextSteps.AsObject[];
        outputContextSteps?: SessionInfo.ContextSteps.AsObject[];
        durationInS: number;
        durationInM: number;
        durationInMRounded: number;
        durationInterval15sRounded: number;
        durationInterval30sRounded: number;
        durationInterval45sRounded: number;
        startedTimeSlotPerHour: string;
        startedTimeSlotPerQuarterHour: string;
        startedTimeSlotPerHalfHour: string;
        startedTimeSlotPerDayPhase: string;
        startedTimeSlotPerMinute: string;
        durationInSRounded: number;
        platforms: Intent.Message.Platform[];
        accountIds: string[];
        propertyIds: string[];
        datastreamIds: string[];
        originIds: string[];
        identifiedUserIds: string[];
        durationInterval60sRounded: number;
        parentComment?: Comment.AsObject[];
    }
    /**
     * Protobuf JSON representation for SessionInfo
     */
    interface AsProtobufJSON {
        languageCodes: string[];
        matchedIntents: Intent.AsProtobufJSON[] | null;
        matchedEntityTypes: EntityType.AsProtobufJSON[] | null;
        minIntentsConfidence: number;
        minEntityTypesConfidence: number;
        earliest: number;
        latest: number;
        numberTurns: number;
        labels: string[];
        userIds: string[];
        intentTags: string[];
        inputContextSteps: SessionInfo.ContextSteps.AsProtobufJSON[] | null;
        outputContextSteps: SessionInfo.ContextSteps.AsProtobufJSON[] | null;
        durationInS: number;
        durationInM: number;
        durationInMRounded: number;
        durationInterval15sRounded: number;
        durationInterval30sRounded: number;
        durationInterval45sRounded: number;
        startedTimeSlotPerHour: string;
        startedTimeSlotPerQuarterHour: string;
        startedTimeSlotPerHalfHour: string;
        startedTimeSlotPerDayPhase: string;
        startedTimeSlotPerMinute: string;
        durationInSRounded: number;
        platforms: string[];
        accountIds: string[];
        propertyIds: string[];
        datastreamIds: string[];
        originIds: string[];
        identifiedUserIds: string[];
        durationInterval60sRounded: number;
        parentComment: Comment.AsProtobufJSON[] | null;
    }
    /**
     * Message implementation for ondewo.nlu.SessionInfo.ContextSteps
     */
    class ContextSteps implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): ContextSteps;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: ContextSteps): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: ContextSteps, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: ContextSteps, _writer: BinaryWriter): void;
        private _contexts?;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of ContextSteps to deeply clone from
         */
        constructor(_value?: RecursivePartial<ContextSteps.AsObject>);
        get contexts(): Context[] | undefined;
        set contexts(value: Context[] | undefined);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): ContextSteps.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): ContextSteps.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): ContextSteps.AsProtobufJSON;
    }
    namespace ContextSteps {
        /**
         * Standard JavaScript object representation for ContextSteps
         */
        interface AsObject {
            contexts?: Context.AsObject[];
        }
        /**
         * Protobuf JSON representation for ContextSteps
         */
        interface AsProtobufJSON {
            contexts: Context.AsProtobufJSON[] | null;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.ListSessionsResponse
 */
declare class ListSessionsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListSessionsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListSessionsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListSessionsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListSessionsResponse, _writer: BinaryWriter): void;
    private _sessions?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListSessionsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListSessionsResponse.AsObject>);
    get sessions(): Session[] | undefined;
    set sessions(value: Session[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListSessionsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListSessionsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListSessionsResponse.AsProtobufJSON;
}
declare namespace ListSessionsResponse {
    /**
     * Standard JavaScript object representation for ListSessionsResponse
     */
    interface AsObject {
        sessions?: Session.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListSessionsResponse
     */
    interface AsProtobufJSON {
        sessions: Session.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetSessionRequest
 */
declare class GetSessionRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetSessionRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetSessionRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetSessionRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetSessionRequest, _writer: BinaryWriter): void;
    private _sessionId;
    private _sessionView;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetSessionRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetSessionRequest.AsObject>);
    get sessionId(): string;
    set sessionId(value: string);
    get sessionView(): Session.View;
    set sessionView(value: Session.View);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetSessionRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetSessionRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetSessionRequest.AsProtobufJSON;
}
declare namespace GetSessionRequest {
    /**
     * Standard JavaScript object representation for GetSessionRequest
     */
    interface AsObject {
        sessionId: string;
        sessionView: Session.View;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GetSessionRequest
     */
    interface AsProtobufJSON {
        sessionId: string;
        sessionView: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateSessionRequest
 */
declare class CreateSessionRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateSessionRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateSessionRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateSessionRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateSessionRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionUuid;
    private _labels;
    private _contexts?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateSessionRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateSessionRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionUuid(): string;
    set sessionUuid(value: string);
    get labels(): string[];
    set labels(value: string[]);
    get contexts(): Context[] | undefined;
    set contexts(value: Context[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateSessionRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateSessionRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateSessionRequest.AsProtobufJSON;
}
declare namespace CreateSessionRequest {
    /**
     * Standard JavaScript object representation for CreateSessionRequest
     */
    interface AsObject {
        parent: string;
        sessionUuid: string;
        labels: string[];
        contexts?: Context.AsObject[];
    }
    /**
     * Protobuf JSON representation for CreateSessionRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionUuid: string;
        labels: string[];
        contexts: Context.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteSessionRequest
 */
declare class DeleteSessionRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteSessionRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteSessionRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteSessionRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteSessionRequest, _writer: BinaryWriter): void;
    private _sessionId;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteSessionRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteSessionRequest.AsObject>);
    get sessionId(): string;
    set sessionId(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteSessionRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteSessionRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteSessionRequest.AsProtobufJSON;
}
declare namespace DeleteSessionRequest {
    /**
     * Standard JavaScript object representation for DeleteSessionRequest
     */
    interface AsObject {
        sessionId: string;
    }
    /**
     * Protobuf JSON representation for DeleteSessionRequest
     */
    interface AsProtobufJSON {
        sessionId: string;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateSessionReviewRequest
 */
declare class CreateSessionReviewRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateSessionReviewRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateSessionReviewRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateSessionReviewRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateSessionReviewRequest, _writer: BinaryWriter): void;
    private _sessionId;
    private _parentReviewId;
    private _sessionReview?;
    private _sessionReviewView;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateSessionReviewRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateSessionReviewRequest.AsObject>);
    get sessionId(): string;
    set sessionId(value: string);
    get parentReviewId(): string;
    set parentReviewId(value: string);
    get sessionReview(): SessionReview | undefined;
    set sessionReview(value: SessionReview | undefined);
    get sessionReviewView(): SessionReview.View;
    set sessionReviewView(value: SessionReview.View);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateSessionReviewRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateSessionReviewRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateSessionReviewRequest.AsProtobufJSON;
}
declare namespace CreateSessionReviewRequest {
    /**
     * Standard JavaScript object representation for CreateSessionReviewRequest
     */
    interface AsObject {
        sessionId: string;
        parentReviewId: string;
        sessionReview?: SessionReview.AsObject;
        sessionReviewView: SessionReview.View;
    }
    /**
     * Protobuf JSON representation for CreateSessionReviewRequest
     */
    interface AsProtobufJSON {
        sessionId: string;
        parentReviewId: string;
        sessionReview: SessionReview.AsProtobufJSON | null;
        sessionReviewView: string;
    }
}
/**
 * Message implementation for ondewo.nlu.SessionReview
 */
declare class SessionReview implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): SessionReview;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: SessionReview): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: SessionReview, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: SessionReview, _writer: BinaryWriter): void;
    private _name;
    private _sessionReviewSteps?;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of SessionReview to deeply clone from
     */
    constructor(_value?: RecursivePartial<SessionReview.AsObject>);
    get name(): string;
    set name(value: string);
    get sessionReviewSteps(): SessionReviewStep[] | undefined;
    set sessionReviewSteps(value: SessionReviewStep[] | undefined);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): SessionReview.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): SessionReview.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): SessionReview.AsProtobufJSON;
}
declare namespace SessionReview {
    /**
     * Standard JavaScript object representation for SessionReview
     */
    interface AsObject {
        name: string;
        sessionReviewSteps?: SessionReviewStep.AsObject[];
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
    }
    /**
     * Protobuf JSON representation for SessionReview
     */
    interface AsProtobufJSON {
        name: string;
        sessionReviewSteps: SessionReviewStep.AsProtobufJSON[] | null;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
    }
    enum View {
        VIEW_UNSPECIFIED = 0,
        VIEW_FULL = 1,
        VIEW_SPARSE = 2
    }
}
/**
 * Message implementation for ondewo.nlu.SessionReviewStep
 */
declare class SessionReviewStep implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): SessionReviewStep;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: SessionReviewStep): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: SessionReviewStep, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: SessionReviewStep, _writer: BinaryWriter): void;
    private _name;
    private _annotatedUsersays?;
    private _languageCode;
    private _detectedIntents?;
    private _contexts?;
    private _contextsOut?;
    private _queryTextOriginal;
    private _platforms;
    private _timestamp?;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    private _audioFileResources?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of SessionReviewStep to deeply clone from
     */
    constructor(_value?: RecursivePartial<SessionReviewStep.AsObject>);
    get name(): string;
    set name(value: string);
    get annotatedUsersays(): Intent.TrainingPhrase | undefined;
    set annotatedUsersays(value: Intent.TrainingPhrase | undefined);
    get languageCode(): string;
    set languageCode(value: string);
    get detectedIntents(): DetectedIntent[] | undefined;
    set detectedIntents(value: DetectedIntent[] | undefined);
    get contexts(): Context[] | undefined;
    set contexts(value: Context[] | undefined);
    get contextsOut(): Context[] | undefined;
    set contextsOut(value: Context[] | undefined);
    get queryTextOriginal(): string;
    set queryTextOriginal(value: string);
    get platforms(): Intent.Message.Platform[];
    set platforms(value: Intent.Message.Platform[]);
    get timestamp(): googleProtobuf005.Timestamp | undefined;
    set timestamp(value: googleProtobuf005.Timestamp | undefined);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    get audioFileResources(): AudioFileResource[] | undefined;
    set audioFileResources(value: AudioFileResource[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): SessionReviewStep.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): SessionReviewStep.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): SessionReviewStep.AsProtobufJSON;
}
declare namespace SessionReviewStep {
    /**
     * Standard JavaScript object representation for SessionReviewStep
     */
    interface AsObject {
        name: string;
        annotatedUsersays?: Intent.TrainingPhrase.AsObject;
        languageCode: string;
        detectedIntents?: DetectedIntent.AsObject[];
        contexts?: Context.AsObject[];
        contextsOut?: Context.AsObject[];
        queryTextOriginal: string;
        platforms: Intent.Message.Platform[];
        timestamp?: googleProtobuf005.Timestamp.AsObject;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
        audioFileResources?: AudioFileResource.AsObject[];
    }
    /**
     * Protobuf JSON representation for SessionReviewStep
     */
    interface AsProtobufJSON {
        name: string;
        annotatedUsersays: Intent.TrainingPhrase.AsProtobufJSON | null;
        languageCode: string;
        detectedIntents: DetectedIntent.AsProtobufJSON[] | null;
        contexts: Context.AsProtobufJSON[] | null;
        contextsOut: Context.AsProtobufJSON[] | null;
        queryTextOriginal: string;
        platforms: string[];
        timestamp: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
        audioFileResources: AudioFileResource.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.DetectedIntent
 */
declare class DetectedIntent implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DetectedIntent;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DetectedIntent): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DetectedIntent, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DetectedIntent, _writer: BinaryWriter): void;
    private _intent?;
    private _score;
    private _algorithm;
    private _fulfillmentMessages?;
    private _requiredParamMissing;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DetectedIntent to deeply clone from
     */
    constructor(_value?: RecursivePartial<DetectedIntent.AsObject>);
    get intent(): Intent | undefined;
    set intent(value: Intent | undefined);
    get score(): number;
    set score(value: number);
    get algorithm(): string;
    set algorithm(value: string);
    get fulfillmentMessages(): Intent.Message[] | undefined;
    set fulfillmentMessages(value: Intent.Message[] | undefined);
    get requiredParamMissing(): boolean;
    set requiredParamMissing(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DetectedIntent.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DetectedIntent.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DetectedIntent.AsProtobufJSON;
}
declare namespace DetectedIntent {
    /**
     * Standard JavaScript object representation for DetectedIntent
     */
    interface AsObject {
        intent?: Intent.AsObject;
        score: number;
        algorithm: string;
        fulfillmentMessages?: Intent.Message.AsObject[];
        requiredParamMissing: boolean;
    }
    /**
     * Protobuf JSON representation for DetectedIntent
     */
    interface AsProtobufJSON {
        intent: Intent.AsProtobufJSON | null;
        score: number;
        algorithm: string;
        fulfillmentMessages: Intent.Message.AsProtobufJSON[] | null;
        requiredParamMissing: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.ListSessionLabelsRequest
 */
declare class ListSessionLabelsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListSessionLabelsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListSessionLabelsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListSessionLabelsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListSessionLabelsRequest, _writer: BinaryWriter): void;
    private _sessionId;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListSessionLabelsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListSessionLabelsRequest.AsObject>);
    get sessionId(): string;
    set sessionId(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListSessionLabelsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListSessionLabelsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListSessionLabelsRequest.AsProtobufJSON;
}
declare namespace ListSessionLabelsRequest {
    /**
     * Standard JavaScript object representation for ListSessionLabelsRequest
     */
    interface AsObject {
        sessionId: string;
    }
    /**
     * Protobuf JSON representation for ListSessionLabelsRequest
     */
    interface AsProtobufJSON {
        sessionId: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListSessionLabelsOfAllSessionsRequest
 */
declare class ListSessionLabelsOfAllSessionsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListSessionLabelsOfAllSessionsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListSessionLabelsOfAllSessionsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListSessionLabelsOfAllSessionsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListSessionLabelsOfAllSessionsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionFilter?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListSessionLabelsOfAllSessionsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListSessionLabelsOfAllSessionsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionFilter(): SessionFilter | undefined;
    set sessionFilter(value: SessionFilter | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListSessionLabelsOfAllSessionsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListSessionLabelsOfAllSessionsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListSessionLabelsOfAllSessionsRequest.AsProtobufJSON;
}
declare namespace ListSessionLabelsOfAllSessionsRequest {
    /**
     * Standard JavaScript object representation for ListSessionLabelsOfAllSessionsRequest
     */
    interface AsObject {
        parent: string;
        sessionFilter?: SessionFilter.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListSessionLabelsOfAllSessionsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionFilter: SessionFilter.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListSessionLabelsResponse
 */
declare class ListSessionLabelsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListSessionLabelsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListSessionLabelsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListSessionLabelsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListSessionLabelsResponse, _writer: BinaryWriter): void;
    private _labels;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListSessionLabelsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListSessionLabelsResponse.AsObject>);
    get labels(): string[];
    set labels(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListSessionLabelsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListSessionLabelsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListSessionLabelsResponse.AsProtobufJSON;
}
declare namespace ListSessionLabelsResponse {
    /**
     * Standard JavaScript object representation for ListSessionLabelsResponse
     */
    interface AsObject {
        labels: string[];
    }
    /**
     * Protobuf JSON representation for ListSessionLabelsResponse
     */
    interface AsProtobufJSON {
        labels: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.ListLanguageCodesOfAllSessionsRequest
 */
declare class ListLanguageCodesOfAllSessionsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLanguageCodesOfAllSessionsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLanguageCodesOfAllSessionsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLanguageCodesOfAllSessionsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLanguageCodesOfAllSessionsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionFilter?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLanguageCodesOfAllSessionsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLanguageCodesOfAllSessionsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionFilter(): SessionFilter | undefined;
    set sessionFilter(value: SessionFilter | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLanguageCodesOfAllSessionsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLanguageCodesOfAllSessionsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLanguageCodesOfAllSessionsRequest.AsProtobufJSON;
}
declare namespace ListLanguageCodesOfAllSessionsRequest {
    /**
     * Standard JavaScript object representation for ListLanguageCodesOfAllSessionsRequest
     */
    interface AsObject {
        parent: string;
        sessionFilter?: SessionFilter.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListLanguageCodesOfAllSessionsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionFilter: SessionFilter.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLanguageCodesResponse
 */
declare class ListLanguageCodesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLanguageCodesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLanguageCodesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLanguageCodesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLanguageCodesResponse, _writer: BinaryWriter): void;
    private _languageCodes;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLanguageCodesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLanguageCodesResponse.AsObject>);
    get languageCodes(): string[];
    set languageCodes(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLanguageCodesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLanguageCodesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLanguageCodesResponse.AsProtobufJSON;
}
declare namespace ListLanguageCodesResponse {
    /**
     * Standard JavaScript object representation for ListLanguageCodesResponse
     */
    interface AsObject {
        languageCodes: string[];
    }
    /**
     * Protobuf JSON representation for ListLanguageCodesResponse
     */
    interface AsProtobufJSON {
        languageCodes: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.ListMatchedIntentsOfAllSessionsRequest
 */
declare class ListMatchedIntentsOfAllSessionsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListMatchedIntentsOfAllSessionsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListMatchedIntentsOfAllSessionsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListMatchedIntentsOfAllSessionsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListMatchedIntentsOfAllSessionsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionFilter?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListMatchedIntentsOfAllSessionsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListMatchedIntentsOfAllSessionsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionFilter(): SessionFilter | undefined;
    set sessionFilter(value: SessionFilter | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListMatchedIntentsOfAllSessionsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListMatchedIntentsOfAllSessionsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListMatchedIntentsOfAllSessionsRequest.AsProtobufJSON;
}
declare namespace ListMatchedIntentsOfAllSessionsRequest {
    /**
     * Standard JavaScript object representation for ListMatchedIntentsOfAllSessionsRequest
     */
    interface AsObject {
        parent: string;
        sessionFilter?: SessionFilter.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListMatchedIntentsOfAllSessionsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionFilter: SessionFilter.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListMatchedIntentsResponse
 */
declare class ListMatchedIntentsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListMatchedIntentsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListMatchedIntentsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListMatchedIntentsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListMatchedIntentsResponse, _writer: BinaryWriter): void;
    private _matchedIntents;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListMatchedIntentsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListMatchedIntentsResponse.AsObject>);
    get matchedIntents(): string[];
    set matchedIntents(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListMatchedIntentsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListMatchedIntentsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListMatchedIntentsResponse.AsProtobufJSON;
}
declare namespace ListMatchedIntentsResponse {
    /**
     * Standard JavaScript object representation for ListMatchedIntentsResponse
     */
    interface AsObject {
        matchedIntents: string[];
    }
    /**
     * Protobuf JSON representation for ListMatchedIntentsResponse
     */
    interface AsProtobufJSON {
        matchedIntents: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.ListMatchedEntityTypesOfAllSessionsRequest
 */
declare class ListMatchedEntityTypesOfAllSessionsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListMatchedEntityTypesOfAllSessionsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListMatchedEntityTypesOfAllSessionsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListMatchedEntityTypesOfAllSessionsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListMatchedEntityTypesOfAllSessionsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionFilter?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListMatchedEntityTypesOfAllSessionsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListMatchedEntityTypesOfAllSessionsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionFilter(): SessionFilter | undefined;
    set sessionFilter(value: SessionFilter | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListMatchedEntityTypesOfAllSessionsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListMatchedEntityTypesOfAllSessionsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListMatchedEntityTypesOfAllSessionsRequest.AsProtobufJSON;
}
declare namespace ListMatchedEntityTypesOfAllSessionsRequest {
    /**
     * Standard JavaScript object representation for ListMatchedEntityTypesOfAllSessionsRequest
     */
    interface AsObject {
        parent: string;
        sessionFilter?: SessionFilter.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListMatchedEntityTypesOfAllSessionsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionFilter: SessionFilter.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListMatchedEntityTypesResponse
 */
declare class ListMatchedEntityTypesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListMatchedEntityTypesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListMatchedEntityTypesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListMatchedEntityTypesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListMatchedEntityTypesResponse, _writer: BinaryWriter): void;
    private _matchedEntityTypes;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListMatchedEntityTypesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListMatchedEntityTypesResponse.AsObject>);
    get matchedEntityTypes(): string[];
    set matchedEntityTypes(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListMatchedEntityTypesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListMatchedEntityTypesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListMatchedEntityTypesResponse.AsProtobufJSON;
}
declare namespace ListMatchedEntityTypesResponse {
    /**
     * Standard JavaScript object representation for ListMatchedEntityTypesResponse
     */
    interface AsObject {
        matchedEntityTypes: string[];
    }
    /**
     * Protobuf JSON representation for ListMatchedEntityTypesResponse
     */
    interface AsProtobufJSON {
        matchedEntityTypes: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.ListUserIdsOfAllSessionsRequest
 */
declare class ListUserIdsOfAllSessionsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListUserIdsOfAllSessionsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListUserIdsOfAllSessionsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListUserIdsOfAllSessionsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListUserIdsOfAllSessionsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionFilter?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListUserIdsOfAllSessionsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListUserIdsOfAllSessionsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionFilter(): SessionFilter | undefined;
    set sessionFilter(value: SessionFilter | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListUserIdsOfAllSessionsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListUserIdsOfAllSessionsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListUserIdsOfAllSessionsRequest.AsProtobufJSON;
}
declare namespace ListUserIdsOfAllSessionsRequest {
    /**
     * Standard JavaScript object representation for ListUserIdsOfAllSessionsRequest
     */
    interface AsObject {
        parent: string;
        sessionFilter?: SessionFilter.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListUserIdsOfAllSessionsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionFilter: SessionFilter.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListUserIdsResponse
 */
declare class ListUserIdsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListUserIdsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListUserIdsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListUserIdsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListUserIdsResponse, _writer: BinaryWriter): void;
    private _userIds;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListUserIdsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListUserIdsResponse.AsObject>);
    get userIds(): string[];
    set userIds(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListUserIdsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListUserIdsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListUserIdsResponse.AsProtobufJSON;
}
declare namespace ListUserIdsResponse {
    /**
     * Standard JavaScript object representation for ListUserIdsResponse
     */
    interface AsObject {
        userIds: string[];
    }
    /**
     * Protobuf JSON representation for ListUserIdsResponse
     */
    interface AsProtobufJSON {
        userIds: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.ListIdentifiedUserIdsOfAllSessionsRequest
 */
declare class ListIdentifiedUserIdsOfAllSessionsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListIdentifiedUserIdsOfAllSessionsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListIdentifiedUserIdsOfAllSessionsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListIdentifiedUserIdsOfAllSessionsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListIdentifiedUserIdsOfAllSessionsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionFilter?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListIdentifiedUserIdsOfAllSessionsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListIdentifiedUserIdsOfAllSessionsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionFilter(): SessionFilter | undefined;
    set sessionFilter(value: SessionFilter | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListIdentifiedUserIdsOfAllSessionsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListIdentifiedUserIdsOfAllSessionsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListIdentifiedUserIdsOfAllSessionsRequest.AsProtobufJSON;
}
declare namespace ListIdentifiedUserIdsOfAllSessionsRequest {
    /**
     * Standard JavaScript object representation for ListIdentifiedUserIdsOfAllSessionsRequest
     */
    interface AsObject {
        parent: string;
        sessionFilter?: SessionFilter.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListIdentifiedUserIdsOfAllSessionsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionFilter: SessionFilter.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListIdentifiedUserIdsResponse
 */
declare class ListIdentifiedUserIdsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListIdentifiedUserIdsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListIdentifiedUserIdsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListIdentifiedUserIdsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListIdentifiedUserIdsResponse, _writer: BinaryWriter): void;
    private _identifiedUserIds;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListIdentifiedUserIdsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListIdentifiedUserIdsResponse.AsObject>);
    get identifiedUserIds(): string[];
    set identifiedUserIds(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListIdentifiedUserIdsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListIdentifiedUserIdsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListIdentifiedUserIdsResponse.AsProtobufJSON;
}
declare namespace ListIdentifiedUserIdsResponse {
    /**
     * Standard JavaScript object representation for ListIdentifiedUserIdsResponse
     */
    interface AsObject {
        identifiedUserIds: string[];
    }
    /**
     * Protobuf JSON representation for ListIdentifiedUserIdsResponse
     */
    interface AsProtobufJSON {
        identifiedUserIds: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.ListTagsOfAllSessionsRequest
 */
declare class ListTagsOfAllSessionsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListTagsOfAllSessionsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListTagsOfAllSessionsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListTagsOfAllSessionsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListTagsOfAllSessionsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionFilter?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListTagsOfAllSessionsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListTagsOfAllSessionsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionFilter(): SessionFilter | undefined;
    set sessionFilter(value: SessionFilter | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListTagsOfAllSessionsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListTagsOfAllSessionsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListTagsOfAllSessionsRequest.AsProtobufJSON;
}
declare namespace ListTagsOfAllSessionsRequest {
    /**
     * Standard JavaScript object representation for ListTagsOfAllSessionsRequest
     */
    interface AsObject {
        parent: string;
        sessionFilter?: SessionFilter.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListTagsOfAllSessionsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionFilter: SessionFilter.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListTagsResponse
 */
declare class ListTagsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListTagsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListTagsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListTagsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListTagsResponse, _writer: BinaryWriter): void;
    private _tags;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListTagsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListTagsResponse.AsObject>);
    get tags(): string[];
    set tags(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListTagsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListTagsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListTagsResponse.AsProtobufJSON;
}
declare namespace ListTagsResponse {
    /**
     * Standard JavaScript object representation for ListTagsResponse
     */
    interface AsObject {
        tags: string[];
    }
    /**
     * Protobuf JSON representation for ListTagsResponse
     */
    interface AsProtobufJSON {
        tags: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.ListInputContextsOfAllSessionsRequest
 */
declare class ListInputContextsOfAllSessionsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListInputContextsOfAllSessionsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListInputContextsOfAllSessionsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListInputContextsOfAllSessionsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListInputContextsOfAllSessionsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionFilter?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListInputContextsOfAllSessionsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListInputContextsOfAllSessionsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionFilter(): SessionFilter | undefined;
    set sessionFilter(value: SessionFilter | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListInputContextsOfAllSessionsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListInputContextsOfAllSessionsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListInputContextsOfAllSessionsRequest.AsProtobufJSON;
}
declare namespace ListInputContextsOfAllSessionsRequest {
    /**
     * Standard JavaScript object representation for ListInputContextsOfAllSessionsRequest
     */
    interface AsObject {
        parent: string;
        sessionFilter?: SessionFilter.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListInputContextsOfAllSessionsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionFilter: SessionFilter.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListInputContextsResponse
 */
declare class ListInputContextsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListInputContextsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListInputContextsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListInputContextsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListInputContextsResponse, _writer: BinaryWriter): void;
    private _inputContexts;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListInputContextsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListInputContextsResponse.AsObject>);
    get inputContexts(): string[];
    set inputContexts(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListInputContextsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListInputContextsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListInputContextsResponse.AsProtobufJSON;
}
declare namespace ListInputContextsResponse {
    /**
     * Standard JavaScript object representation for ListInputContextsResponse
     */
    interface AsObject {
        inputContexts: string[];
    }
    /**
     * Protobuf JSON representation for ListInputContextsResponse
     */
    interface AsProtobufJSON {
        inputContexts: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.ListOutputContextsOfAllSessionsRequest
 */
declare class ListOutputContextsOfAllSessionsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListOutputContextsOfAllSessionsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListOutputContextsOfAllSessionsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListOutputContextsOfAllSessionsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListOutputContextsOfAllSessionsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionFilter?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListOutputContextsOfAllSessionsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListOutputContextsOfAllSessionsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionFilter(): SessionFilter | undefined;
    set sessionFilter(value: SessionFilter | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListOutputContextsOfAllSessionsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListOutputContextsOfAllSessionsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListOutputContextsOfAllSessionsRequest.AsProtobufJSON;
}
declare namespace ListOutputContextsOfAllSessionsRequest {
    /**
     * Standard JavaScript object representation for ListOutputContextsOfAllSessionsRequest
     */
    interface AsObject {
        parent: string;
        sessionFilter?: SessionFilter.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListOutputContextsOfAllSessionsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionFilter: SessionFilter.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListOutputContextsResponse
 */
declare class ListOutputContextsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListOutputContextsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListOutputContextsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListOutputContextsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListOutputContextsResponse, _writer: BinaryWriter): void;
    private _outputContexts;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListOutputContextsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListOutputContextsResponse.AsObject>);
    get outputContexts(): string[];
    set outputContexts(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListOutputContextsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListOutputContextsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListOutputContextsResponse.AsProtobufJSON;
}
declare namespace ListOutputContextsResponse {
    /**
     * Standard JavaScript object representation for ListOutputContextsResponse
     */
    interface AsObject {
        outputContexts: string[];
    }
    /**
     * Protobuf JSON representation for ListOutputContextsResponse
     */
    interface AsProtobufJSON {
        outputContexts: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.ListPlatformsOfAllSessionsRequest
 */
declare class ListPlatformsOfAllSessionsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListPlatformsOfAllSessionsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListPlatformsOfAllSessionsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListPlatformsOfAllSessionsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListPlatformsOfAllSessionsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionFilter?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListPlatformsOfAllSessionsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListPlatformsOfAllSessionsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionFilter(): SessionFilter | undefined;
    set sessionFilter(value: SessionFilter | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListPlatformsOfAllSessionsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListPlatformsOfAllSessionsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListPlatformsOfAllSessionsRequest.AsProtobufJSON;
}
declare namespace ListPlatformsOfAllSessionsRequest {
    /**
     * Standard JavaScript object representation for ListPlatformsOfAllSessionsRequest
     */
    interface AsObject {
        parent: string;
        sessionFilter?: SessionFilter.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListPlatformsOfAllSessionsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionFilter: SessionFilter.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListPlatformsResponse
 */
declare class ListPlatformsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListPlatformsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListPlatformsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListPlatformsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListPlatformsResponse, _writer: BinaryWriter): void;
    private _platforms;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListPlatformsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListPlatformsResponse.AsObject>);
    get platforms(): string[];
    set platforms(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListPlatformsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListPlatformsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListPlatformsResponse.AsProtobufJSON;
}
declare namespace ListPlatformsResponse {
    /**
     * Standard JavaScript object representation for ListPlatformsResponse
     */
    interface AsObject {
        platforms: string[];
    }
    /**
     * Protobuf JSON representation for ListPlatformsResponse
     */
    interface AsProtobufJSON {
        platforms: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.ListAccountIdsOfAllSessionsRequest
 */
declare class ListAccountIdsOfAllSessionsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListAccountIdsOfAllSessionsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListAccountIdsOfAllSessionsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListAccountIdsOfAllSessionsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListAccountIdsOfAllSessionsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionFilter?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListAccountIdsOfAllSessionsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListAccountIdsOfAllSessionsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionFilter(): SessionFilter | undefined;
    set sessionFilter(value: SessionFilter | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListAccountIdsOfAllSessionsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListAccountIdsOfAllSessionsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListAccountIdsOfAllSessionsRequest.AsProtobufJSON;
}
declare namespace ListAccountIdsOfAllSessionsRequest {
    /**
     * Standard JavaScript object representation for ListAccountIdsOfAllSessionsRequest
     */
    interface AsObject {
        parent: string;
        sessionFilter?: SessionFilter.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListAccountIdsOfAllSessionsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionFilter: SessionFilter.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListAccountIdsResponse
 */
declare class ListAccountIdsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListAccountIdsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListAccountIdsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListAccountIdsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListAccountIdsResponse, _writer: BinaryWriter): void;
    private _accountIds;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListAccountIdsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListAccountIdsResponse.AsObject>);
    get accountIds(): string[];
    set accountIds(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListAccountIdsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListAccountIdsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListAccountIdsResponse.AsProtobufJSON;
}
declare namespace ListAccountIdsResponse {
    /**
     * Standard JavaScript object representation for ListAccountIdsResponse
     */
    interface AsObject {
        accountIds: string[];
    }
    /**
     * Protobuf JSON representation for ListAccountIdsResponse
     */
    interface AsProtobufJSON {
        accountIds: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.ListPropertyIdsOfAllSessionsRequest
 */
declare class ListPropertyIdsOfAllSessionsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListPropertyIdsOfAllSessionsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListPropertyIdsOfAllSessionsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListPropertyIdsOfAllSessionsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListPropertyIdsOfAllSessionsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionFilter?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListPropertyIdsOfAllSessionsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListPropertyIdsOfAllSessionsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionFilter(): SessionFilter | undefined;
    set sessionFilter(value: SessionFilter | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListPropertyIdsOfAllSessionsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListPropertyIdsOfAllSessionsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListPropertyIdsOfAllSessionsRequest.AsProtobufJSON;
}
declare namespace ListPropertyIdsOfAllSessionsRequest {
    /**
     * Standard JavaScript object representation for ListPropertyIdsOfAllSessionsRequest
     */
    interface AsObject {
        parent: string;
        sessionFilter?: SessionFilter.AsObject;
    }
    /**
     * Protobuf JSON representation for ListPropertyIdsOfAllSessionsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionFilter: SessionFilter.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListPropertyIdsResponse
 */
declare class ListPropertyIdsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListPropertyIdsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListPropertyIdsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListPropertyIdsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListPropertyIdsResponse, _writer: BinaryWriter): void;
    private _propertyIds;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListPropertyIdsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListPropertyIdsResponse.AsObject>);
    get propertyIds(): string[];
    set propertyIds(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListPropertyIdsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListPropertyIdsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListPropertyIdsResponse.AsProtobufJSON;
}
declare namespace ListPropertyIdsResponse {
    /**
     * Standard JavaScript object representation for ListPropertyIdsResponse
     */
    interface AsObject {
        propertyIds: string[];
    }
    /**
     * Protobuf JSON representation for ListPropertyIdsResponse
     */
    interface AsProtobufJSON {
        propertyIds: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.ListDatastreamIdsOfAllSessionsRequest
 */
declare class ListDatastreamIdsOfAllSessionsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListDatastreamIdsOfAllSessionsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListDatastreamIdsOfAllSessionsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListDatastreamIdsOfAllSessionsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListDatastreamIdsOfAllSessionsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionFilter?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListDatastreamIdsOfAllSessionsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListDatastreamIdsOfAllSessionsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionFilter(): SessionFilter | undefined;
    set sessionFilter(value: SessionFilter | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListDatastreamIdsOfAllSessionsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListDatastreamIdsOfAllSessionsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListDatastreamIdsOfAllSessionsRequest.AsProtobufJSON;
}
declare namespace ListDatastreamIdsOfAllSessionsRequest {
    /**
     * Standard JavaScript object representation for ListDatastreamIdsOfAllSessionsRequest
     */
    interface AsObject {
        parent: string;
        sessionFilter?: SessionFilter.AsObject;
    }
    /**
     * Protobuf JSON representation for ListDatastreamIdsOfAllSessionsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionFilter: SessionFilter.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListDatastreamIdsResponse
 */
declare class ListDatastreamIdsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListDatastreamIdsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListDatastreamIdsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListDatastreamIdsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListDatastreamIdsResponse, _writer: BinaryWriter): void;
    private _datastreamIds;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListDatastreamIdsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListDatastreamIdsResponse.AsObject>);
    get datastreamIds(): string[];
    set datastreamIds(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListDatastreamIdsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListDatastreamIdsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListDatastreamIdsResponse.AsProtobufJSON;
}
declare namespace ListDatastreamIdsResponse {
    /**
     * Standard JavaScript object representation for ListDatastreamIdsResponse
     */
    interface AsObject {
        datastreamIds: string[];
    }
    /**
     * Protobuf JSON representation for ListDatastreamIdsResponse
     */
    interface AsProtobufJSON {
        datastreamIds: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.ListOriginIdsOfAllSessionsRequest
 */
declare class ListOriginIdsOfAllSessionsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListOriginIdsOfAllSessionsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListOriginIdsOfAllSessionsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListOriginIdsOfAllSessionsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListOriginIdsOfAllSessionsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionFilter?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListOriginIdsOfAllSessionsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListOriginIdsOfAllSessionsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionFilter(): SessionFilter | undefined;
    set sessionFilter(value: SessionFilter | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListOriginIdsOfAllSessionsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListOriginIdsOfAllSessionsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListOriginIdsOfAllSessionsRequest.AsProtobufJSON;
}
declare namespace ListOriginIdsOfAllSessionsRequest {
    /**
     * Standard JavaScript object representation for ListOriginIdsOfAllSessionsRequest
     */
    interface AsObject {
        parent: string;
        sessionFilter?: SessionFilter.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListOriginIdsOfAllSessionsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionFilter: SessionFilter.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListOriginIdsResponse
 */
declare class ListOriginIdsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListOriginIdsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListOriginIdsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListOriginIdsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListOriginIdsResponse, _writer: BinaryWriter): void;
    private _originIds;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListOriginIdsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListOriginIdsResponse.AsObject>);
    get originIds(): string[];
    set originIds(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListOriginIdsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListOriginIdsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListOriginIdsResponse.AsProtobufJSON;
}
declare namespace ListOriginIdsResponse {
    /**
     * Standard JavaScript object representation for ListOriginIdsResponse
     */
    interface AsObject {
        originIds: string[];
    }
    /**
     * Protobuf JSON representation for ListOriginIdsResponse
     */
    interface AsProtobufJSON {
        originIds: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.AddSessionLabelsRequest
 */
declare class AddSessionLabelsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): AddSessionLabelsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: AddSessionLabelsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: AddSessionLabelsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: AddSessionLabelsRequest, _writer: BinaryWriter): void;
    private _sessionId;
    private _labels;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of AddSessionLabelsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<AddSessionLabelsRequest.AsObject>);
    get sessionId(): string;
    set sessionId(value: string);
    get labels(): string[];
    set labels(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): AddSessionLabelsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): AddSessionLabelsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): AddSessionLabelsRequest.AsProtobufJSON;
}
declare namespace AddSessionLabelsRequest {
    /**
     * Standard JavaScript object representation for AddSessionLabelsRequest
     */
    interface AsObject {
        sessionId: string;
        labels: string[];
    }
    /**
     * Protobuf JSON representation for AddSessionLabelsRequest
     */
    interface AsProtobufJSON {
        sessionId: string;
        labels: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteSessionLabelsRequest
 */
declare class DeleteSessionLabelsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteSessionLabelsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteSessionLabelsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteSessionLabelsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteSessionLabelsRequest, _writer: BinaryWriter): void;
    private _sessionId;
    private _labels;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteSessionLabelsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteSessionLabelsRequest.AsObject>);
    get sessionId(): string;
    set sessionId(value: string);
    get labels(): string[];
    set labels(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteSessionLabelsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteSessionLabelsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteSessionLabelsRequest.AsProtobufJSON;
}
declare namespace DeleteSessionLabelsRequest {
    /**
     * Standard JavaScript object representation for DeleteSessionLabelsRequest
     */
    interface AsObject {
        sessionId: string;
        labels: string[];
    }
    /**
     * Protobuf JSON representation for DeleteSessionLabelsRequest
     */
    interface AsProtobufJSON {
        sessionId: string;
        labels: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.AddSessionCommentRequest
 */
declare class AddSessionCommentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): AddSessionCommentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: AddSessionCommentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: AddSessionCommentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: AddSessionCommentRequest, _writer: BinaryWriter): void;
    private _sessionId;
    private _comment?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of AddSessionCommentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<AddSessionCommentRequest.AsObject>);
    get sessionId(): string;
    set sessionId(value: string);
    get comment(): Comment | undefined;
    set comment(value: Comment | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): AddSessionCommentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): AddSessionCommentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): AddSessionCommentRequest.AsProtobufJSON;
}
declare namespace AddSessionCommentRequest {
    /**
     * Standard JavaScript object representation for AddSessionCommentRequest
     */
    interface AsObject {
        sessionId: string;
        comment?: Comment.AsObject;
    }
    /**
     * Protobuf JSON representation for AddSessionCommentRequest
     */
    interface AsProtobufJSON {
        sessionId: string;
        comment: Comment.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteSessionCommentsRequest
 */
declare class DeleteSessionCommentsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteSessionCommentsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteSessionCommentsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteSessionCommentsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteSessionCommentsRequest, _writer: BinaryWriter): void;
    private _sessionId;
    private _commentNames;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteSessionCommentsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteSessionCommentsRequest.AsObject>);
    get sessionId(): string;
    set sessionId(value: string);
    get commentNames(): string[];
    set commentNames(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteSessionCommentsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteSessionCommentsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteSessionCommentsRequest.AsProtobufJSON;
}
declare namespace DeleteSessionCommentsRequest {
    /**
     * Standard JavaScript object representation for DeleteSessionCommentsRequest
     */
    interface AsObject {
        sessionId: string;
        commentNames: string[];
    }
    /**
     * Protobuf JSON representation for DeleteSessionCommentsRequest
     */
    interface AsProtobufJSON {
        sessionId: string;
        commentNames: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateSessionCommentsRequest
 */
declare class UpdateSessionCommentsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateSessionCommentsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateSessionCommentsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateSessionCommentsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateSessionCommentsRequest, _writer: BinaryWriter): void;
    private _sessionId;
    private _comment?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateSessionCommentsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateSessionCommentsRequest.AsObject>);
    get sessionId(): string;
    set sessionId(value: string);
    get comment(): Comment | undefined;
    set comment(value: Comment | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateSessionCommentsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateSessionCommentsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateSessionCommentsRequest.AsProtobufJSON;
}
declare namespace UpdateSessionCommentsRequest {
    /**
     * Standard JavaScript object representation for UpdateSessionCommentsRequest
     */
    interface AsObject {
        sessionId: string;
        comment?: Comment.AsObject;
    }
    /**
     * Protobuf JSON representation for UpdateSessionCommentsRequest
     */
    interface AsProtobufJSON {
        sessionId: string;
        comment: Comment.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListSessionCommentsRequest
 */
declare class ListSessionCommentsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListSessionCommentsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListSessionCommentsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListSessionCommentsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListSessionCommentsRequest, _writer: BinaryWriter): void;
    private _sessionId;
    private _pageToken;
    private _fieldMask?;
    private _isResolved;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListSessionCommentsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListSessionCommentsRequest.AsObject>);
    get sessionId(): string;
    set sessionId(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get isResolved(): boolean;
    set isResolved(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListSessionCommentsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListSessionCommentsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListSessionCommentsRequest.AsProtobufJSON;
}
declare namespace ListSessionCommentsRequest {
    /**
     * Standard JavaScript object representation for ListSessionCommentsRequest
     */
    interface AsObject {
        sessionId: string;
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        isResolved: boolean;
    }
    /**
     * Protobuf JSON representation for ListSessionCommentsRequest
     */
    interface AsProtobufJSON {
        sessionId: string;
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        isResolved: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.ListSessionCommentsOfAllSessionsRequest
 */
declare class ListSessionCommentsOfAllSessionsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListSessionCommentsOfAllSessionsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListSessionCommentsOfAllSessionsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListSessionCommentsOfAllSessionsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListSessionCommentsOfAllSessionsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionFilter?;
    private _pageToken;
    private _fieldMask?;
    private _isResolved;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListSessionCommentsOfAllSessionsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListSessionCommentsOfAllSessionsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionFilter(): SessionFilter | undefined;
    set sessionFilter(value: SessionFilter | undefined);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get isResolved(): boolean;
    set isResolved(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListSessionCommentsOfAllSessionsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListSessionCommentsOfAllSessionsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListSessionCommentsOfAllSessionsRequest.AsProtobufJSON;
}
declare namespace ListSessionCommentsOfAllSessionsRequest {
    /**
     * Standard JavaScript object representation for ListSessionCommentsOfAllSessionsRequest
     */
    interface AsObject {
        parent: string;
        sessionFilter?: SessionFilter.AsObject;
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        isResolved: boolean;
    }
    /**
     * Protobuf JSON representation for ListSessionCommentsOfAllSessionsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionFilter: SessionFilter.AsProtobufJSON | null;
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        isResolved: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.ListSessionCommentsResponse
 */
declare class ListSessionCommentsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListSessionCommentsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListSessionCommentsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListSessionCommentsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListSessionCommentsResponse, _writer: BinaryWriter): void;
    private _comment?;
    private _pageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListSessionCommentsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListSessionCommentsResponse.AsObject>);
    get comment(): Comment[] | undefined;
    set comment(value: Comment[] | undefined);
    get pageToken(): string;
    set pageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListSessionCommentsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListSessionCommentsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListSessionCommentsResponse.AsProtobufJSON;
}
declare namespace ListSessionCommentsResponse {
    /**
     * Standard JavaScript object representation for ListSessionCommentsResponse
     */
    interface AsObject {
        comment?: Comment.AsObject[];
        pageToken: string;
    }
    /**
     * Protobuf JSON representation for ListSessionCommentsResponse
     */
    interface AsProtobufJSON {
        comment: Comment.AsProtobufJSON[] | null;
        pageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.SessionFeedback
 */
declare class SessionFeedback implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): SessionFeedback;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: SessionFeedback): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: SessionFeedback, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: SessionFeedback, _writer: BinaryWriter): void;
    private _name;
    private _sessionId;
    private _sessionStepId;
    private _responseId;
    private _sessionStepLlmTelemetryId;
    private _rating;
    private _categoricalValue;
    private _score;
    private _comment;
    private _criterion;
    private _authorType;
    private _annotatorUserId;
    private _originId;
    private _identifiedUserId;
    private _raw?;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of SessionFeedback to deeply clone from
     */
    constructor(_value?: RecursivePartial<SessionFeedback.AsObject>);
    get name(): string;
    set name(value: string);
    get sessionId(): string;
    set sessionId(value: string);
    get sessionStepId(): string;
    set sessionStepId(value: string);
    get responseId(): string;
    set responseId(value: string);
    get sessionStepLlmTelemetryId(): string;
    set sessionStepLlmTelemetryId(value: string);
    get rating(): FeedbackRating;
    set rating(value: FeedbackRating);
    get categoricalValue(): string;
    set categoricalValue(value: string);
    get score(): number;
    set score(value: number);
    get comment(): string;
    set comment(value: string);
    get criterion(): string;
    set criterion(value: string);
    get authorType(): FeedbackAuthorType;
    set authorType(value: FeedbackAuthorType);
    get annotatorUserId(): string;
    set annotatorUserId(value: string);
    get originId(): string;
    set originId(value: string);
    get identifiedUserId(): string;
    set identifiedUserId(value: string);
    get raw(): googleProtobuf005.Struct | undefined;
    set raw(value: googleProtobuf005.Struct | undefined);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): SessionFeedback.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): SessionFeedback.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): SessionFeedback.AsProtobufJSON;
}
declare namespace SessionFeedback {
    /**
     * Standard JavaScript object representation for SessionFeedback
     */
    interface AsObject {
        name: string;
        sessionId: string;
        sessionStepId: string;
        responseId: string;
        sessionStepLlmTelemetryId: string;
        rating: FeedbackRating;
        categoricalValue: string;
        score: number;
        comment: string;
        criterion: string;
        authorType: FeedbackAuthorType;
        annotatorUserId: string;
        originId: string;
        identifiedUserId: string;
        raw?: googleProtobuf005.Struct.AsObject;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
    }
    /**
     * Protobuf JSON representation for SessionFeedback
     */
    interface AsProtobufJSON {
        name: string;
        sessionId: string;
        sessionStepId: string;
        responseId: string;
        sessionStepLlmTelemetryId: string;
        rating: string;
        categoricalValue: string;
        score: number;
        comment: string;
        criterion: string;
        authorType: string;
        annotatorUserId: string;
        originId: string;
        identifiedUserId: string;
        raw: googleProtobuf005.Struct.AsProtobufJSON | null;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
    }
}
/**
 * Message implementation for ondewo.nlu.AddSessionFeedbackRequest
 */
declare class AddSessionFeedbackRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): AddSessionFeedbackRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: AddSessionFeedbackRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: AddSessionFeedbackRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: AddSessionFeedbackRequest, _writer: BinaryWriter): void;
    private _sessionId;
    private _feedback?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of AddSessionFeedbackRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<AddSessionFeedbackRequest.AsObject>);
    get sessionId(): string;
    set sessionId(value: string);
    get feedback(): SessionFeedback | undefined;
    set feedback(value: SessionFeedback | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): AddSessionFeedbackRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): AddSessionFeedbackRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): AddSessionFeedbackRequest.AsProtobufJSON;
}
declare namespace AddSessionFeedbackRequest {
    /**
     * Standard JavaScript object representation for AddSessionFeedbackRequest
     */
    interface AsObject {
        sessionId: string;
        feedback?: SessionFeedback.AsObject;
    }
    /**
     * Protobuf JSON representation for AddSessionFeedbackRequest
     */
    interface AsProtobufJSON {
        sessionId: string;
        feedback: SessionFeedback.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.AddSessionStepFeedbackRequest
 */
declare class AddSessionStepFeedbackRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): AddSessionStepFeedbackRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: AddSessionStepFeedbackRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: AddSessionStepFeedbackRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: AddSessionStepFeedbackRequest, _writer: BinaryWriter): void;
    private _sessionId;
    private _sessionStepId;
    private _feedback?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of AddSessionStepFeedbackRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<AddSessionStepFeedbackRequest.AsObject>);
    get sessionId(): string;
    set sessionId(value: string);
    get sessionStepId(): string;
    set sessionStepId(value: string);
    get feedback(): SessionFeedback | undefined;
    set feedback(value: SessionFeedback | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): AddSessionStepFeedbackRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): AddSessionStepFeedbackRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): AddSessionStepFeedbackRequest.AsProtobufJSON;
}
declare namespace AddSessionStepFeedbackRequest {
    /**
     * Standard JavaScript object representation for AddSessionStepFeedbackRequest
     */
    interface AsObject {
        sessionId: string;
        sessionStepId: string;
        feedback?: SessionFeedback.AsObject;
    }
    /**
     * Protobuf JSON representation for AddSessionStepFeedbackRequest
     */
    interface AsProtobufJSON {
        sessionId: string;
        sessionStepId: string;
        feedback: SessionFeedback.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GetSessionFeedbackRequest
 */
declare class GetSessionFeedbackRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetSessionFeedbackRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetSessionFeedbackRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetSessionFeedbackRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetSessionFeedbackRequest, _writer: BinaryWriter): void;
    private _name;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetSessionFeedbackRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetSessionFeedbackRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetSessionFeedbackRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetSessionFeedbackRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetSessionFeedbackRequest.AsProtobufJSON;
}
declare namespace GetSessionFeedbackRequest {
    /**
     * Standard JavaScript object representation for GetSessionFeedbackRequest
     */
    interface AsObject {
        name: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GetSessionFeedbackRequest
     */
    interface AsProtobufJSON {
        name: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateSessionFeedbackRequest
 */
declare class UpdateSessionFeedbackRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateSessionFeedbackRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateSessionFeedbackRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateSessionFeedbackRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateSessionFeedbackRequest, _writer: BinaryWriter): void;
    private _feedback?;
    private _updateMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateSessionFeedbackRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateSessionFeedbackRequest.AsObject>);
    get feedback(): SessionFeedback | undefined;
    set feedback(value: SessionFeedback | undefined);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateSessionFeedbackRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateSessionFeedbackRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateSessionFeedbackRequest.AsProtobufJSON;
}
declare namespace UpdateSessionFeedbackRequest {
    /**
     * Standard JavaScript object representation for UpdateSessionFeedbackRequest
     */
    interface AsObject {
        feedback?: SessionFeedback.AsObject;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for UpdateSessionFeedbackRequest
     */
    interface AsProtobufJSON {
        feedback: SessionFeedback.AsProtobufJSON | null;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteSessionFeedbackRequest
 */
declare class DeleteSessionFeedbackRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteSessionFeedbackRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteSessionFeedbackRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteSessionFeedbackRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteSessionFeedbackRequest, _writer: BinaryWriter): void;
    private _name;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteSessionFeedbackRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteSessionFeedbackRequest.AsObject>);
    get name(): string;
    set name(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteSessionFeedbackRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteSessionFeedbackRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteSessionFeedbackRequest.AsProtobufJSON;
}
declare namespace DeleteSessionFeedbackRequest {
    /**
     * Standard JavaScript object representation for DeleteSessionFeedbackRequest
     */
    interface AsObject {
        name: string;
    }
    /**
     * Protobuf JSON representation for DeleteSessionFeedbackRequest
     */
    interface AsProtobufJSON {
        name: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListSessionFeedbackRequest
 */
declare class ListSessionFeedbackRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListSessionFeedbackRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListSessionFeedbackRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListSessionFeedbackRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListSessionFeedbackRequest, _writer: BinaryWriter): void;
    private _sessionId;
    private _pageToken;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListSessionFeedbackRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListSessionFeedbackRequest.AsObject>);
    get sessionId(): string;
    set sessionId(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListSessionFeedbackRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListSessionFeedbackRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListSessionFeedbackRequest.AsProtobufJSON;
}
declare namespace ListSessionFeedbackRequest {
    /**
     * Standard JavaScript object representation for ListSessionFeedbackRequest
     */
    interface AsObject {
        sessionId: string;
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListSessionFeedbackRequest
     */
    interface AsProtobufJSON {
        sessionId: string;
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListSessionFeedbackOfAllSessionsRequest
 */
declare class ListSessionFeedbackOfAllSessionsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListSessionFeedbackOfAllSessionsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListSessionFeedbackOfAllSessionsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListSessionFeedbackOfAllSessionsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListSessionFeedbackOfAllSessionsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionFilter?;
    private _pageToken;
    private _fieldMask?;
    private _feedbackFilter?;
    private _orderBy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListSessionFeedbackOfAllSessionsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListSessionFeedbackOfAllSessionsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionFilter(): SessionFilter | undefined;
    set sessionFilter(value: SessionFilter | undefined);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get feedbackFilter(): FeedbackFilter | undefined;
    set feedbackFilter(value: FeedbackFilter | undefined);
    get orderBy(): string;
    set orderBy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListSessionFeedbackOfAllSessionsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListSessionFeedbackOfAllSessionsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListSessionFeedbackOfAllSessionsRequest.AsProtobufJSON;
}
declare namespace ListSessionFeedbackOfAllSessionsRequest {
    /**
     * Standard JavaScript object representation for ListSessionFeedbackOfAllSessionsRequest
     */
    interface AsObject {
        parent: string;
        sessionFilter?: SessionFilter.AsObject;
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        feedbackFilter?: FeedbackFilter.AsObject;
        orderBy: string;
    }
    /**
     * Protobuf JSON representation for ListSessionFeedbackOfAllSessionsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionFilter: SessionFilter.AsProtobufJSON | null;
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        feedbackFilter: FeedbackFilter.AsProtobufJSON | null;
        orderBy: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListSessionFeedbackResponse
 */
declare class ListSessionFeedbackResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListSessionFeedbackResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListSessionFeedbackResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListSessionFeedbackResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListSessionFeedbackResponse, _writer: BinaryWriter): void;
    private _feedback?;
    private _nextPageToken;
    private _totalCount;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListSessionFeedbackResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListSessionFeedbackResponse.AsObject>);
    get feedback(): SessionFeedback[] | undefined;
    set feedback(value: SessionFeedback[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    get totalCount(): number;
    set totalCount(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListSessionFeedbackResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListSessionFeedbackResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListSessionFeedbackResponse.AsProtobufJSON;
}
declare namespace ListSessionFeedbackResponse {
    /**
     * Standard JavaScript object representation for ListSessionFeedbackResponse
     */
    interface AsObject {
        feedback?: SessionFeedback.AsObject[];
        nextPageToken: string;
        totalCount: number;
    }
    /**
     * Protobuf JSON representation for ListSessionFeedbackResponse
     */
    interface AsProtobufJSON {
        feedback: SessionFeedback.AsProtobufJSON[] | null;
        nextPageToken: string;
        totalCount: number;
    }
}
/**
 * Message implementation for ondewo.nlu.FeedbackFilter
 */
declare class FeedbackFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): FeedbackFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: FeedbackFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: FeedbackFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: FeedbackFilter, _writer: BinaryWriter): void;
    private _ratings;
    private _authorTypes;
    private _hasComment;
    private _earliest?;
    private _latest?;
    private _criteria;
    private _languageCodes;
    private _annotatorUserIds;
    private _originIds;
    private _scoreMin;
    private _scoreMax;
    private _scope;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of FeedbackFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<FeedbackFilter.AsObject>);
    get ratings(): FeedbackRating[];
    set ratings(value: FeedbackRating[]);
    get authorTypes(): FeedbackAuthorType[];
    set authorTypes(value: FeedbackAuthorType[]);
    get hasComment(): boolean;
    set hasComment(value: boolean);
    get earliest(): googleProtobuf005.Timestamp | undefined;
    set earliest(value: googleProtobuf005.Timestamp | undefined);
    get latest(): googleProtobuf005.Timestamp | undefined;
    set latest(value: googleProtobuf005.Timestamp | undefined);
    get criteria(): string[];
    set criteria(value: string[]);
    get languageCodes(): string[];
    set languageCodes(value: string[]);
    get annotatorUserIds(): string[];
    set annotatorUserIds(value: string[]);
    get originIds(): string[];
    set originIds(value: string[]);
    get scoreMin(): number;
    set scoreMin(value: number);
    get scoreMax(): number;
    set scoreMax(value: number);
    get scope(): FeedbackScope;
    set scope(value: FeedbackScope);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): FeedbackFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): FeedbackFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): FeedbackFilter.AsProtobufJSON;
}
declare namespace FeedbackFilter {
    /**
     * Standard JavaScript object representation for FeedbackFilter
     */
    interface AsObject {
        ratings: FeedbackRating[];
        authorTypes: FeedbackAuthorType[];
        hasComment: boolean;
        earliest?: googleProtobuf005.Timestamp.AsObject;
        latest?: googleProtobuf005.Timestamp.AsObject;
        criteria: string[];
        languageCodes: string[];
        annotatorUserIds: string[];
        originIds: string[];
        scoreMin: number;
        scoreMax: number;
        scope: FeedbackScope;
    }
    /**
     * Protobuf JSON representation for FeedbackFilter
     */
    interface AsProtobufJSON {
        ratings: string[];
        authorTypes: string[];
        hasComment: boolean;
        earliest: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        latest: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        criteria: string[];
        languageCodes: string[];
        annotatorUserIds: string[];
        originIds: string[];
        scoreMin: number;
        scoreMax: number;
        scope: string;
    }
}
/**
 * Message implementation for ondewo.nlu.FeedbackBreakdownBucket
 */
declare class FeedbackBreakdownBucket implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): FeedbackBreakdownBucket;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: FeedbackBreakdownBucket): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: FeedbackBreakdownBucket, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: FeedbackBreakdownBucket, _writer: BinaryWriter): void;
    private _key;
    private _thumbsUpCount;
    private _thumbsDownCount;
    private _total;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of FeedbackBreakdownBucket to deeply clone from
     */
    constructor(_value?: RecursivePartial<FeedbackBreakdownBucket.AsObject>);
    get key(): string;
    set key(value: string);
    get thumbsUpCount(): number;
    set thumbsUpCount(value: number);
    get thumbsDownCount(): number;
    set thumbsDownCount(value: number);
    get total(): number;
    set total(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): FeedbackBreakdownBucket.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): FeedbackBreakdownBucket.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): FeedbackBreakdownBucket.AsProtobufJSON;
}
declare namespace FeedbackBreakdownBucket {
    /**
     * Standard JavaScript object representation for FeedbackBreakdownBucket
     */
    interface AsObject {
        key: string;
        thumbsUpCount: number;
        thumbsDownCount: number;
        total: number;
    }
    /**
     * Protobuf JSON representation for FeedbackBreakdownBucket
     */
    interface AsProtobufJSON {
        key: string;
        thumbsUpCount: number;
        thumbsDownCount: number;
        total: number;
    }
}
/**
 * Message implementation for ondewo.nlu.FeedbackStatistics
 */
declare class FeedbackStatistics implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): FeedbackStatistics;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: FeedbackStatistics): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: FeedbackStatistics, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: FeedbackStatistics, _writer: BinaryWriter): void;
    private _totalFeedback;
    private _thumbsUpCount;
    private _thumbsDownCount;
    private _sessionLevelCount;
    private _sessionStepLevelCount;
    private _commentCount;
    private _sessionReviewCount;
    private _sessionCommentCount;
    private _byLanguage?;
    private _byIntent?;
    private _byAuthorType?;
    private _unspecifiedRatingCount;
    private _scoredCount;
    private _averageScore;
    private _byOrigin?;
    private _byCriterion?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of FeedbackStatistics to deeply clone from
     */
    constructor(_value?: RecursivePartial<FeedbackStatistics.AsObject>);
    get totalFeedback(): number;
    set totalFeedback(value: number);
    get thumbsUpCount(): number;
    set thumbsUpCount(value: number);
    get thumbsDownCount(): number;
    set thumbsDownCount(value: number);
    get sessionLevelCount(): number;
    set sessionLevelCount(value: number);
    get sessionStepLevelCount(): number;
    set sessionStepLevelCount(value: number);
    get commentCount(): number;
    set commentCount(value: number);
    get sessionReviewCount(): number;
    set sessionReviewCount(value: number);
    get sessionCommentCount(): number;
    set sessionCommentCount(value: number);
    get byLanguage(): FeedbackBreakdownBucket[] | undefined;
    set byLanguage(value: FeedbackBreakdownBucket[] | undefined);
    get byIntent(): FeedbackBreakdownBucket[] | undefined;
    set byIntent(value: FeedbackBreakdownBucket[] | undefined);
    get byAuthorType(): FeedbackBreakdownBucket[] | undefined;
    set byAuthorType(value: FeedbackBreakdownBucket[] | undefined);
    get unspecifiedRatingCount(): number;
    set unspecifiedRatingCount(value: number);
    get scoredCount(): number;
    set scoredCount(value: number);
    get averageScore(): number;
    set averageScore(value: number);
    get byOrigin(): FeedbackBreakdownBucket[] | undefined;
    set byOrigin(value: FeedbackBreakdownBucket[] | undefined);
    get byCriterion(): FeedbackBreakdownBucket[] | undefined;
    set byCriterion(value: FeedbackBreakdownBucket[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): FeedbackStatistics.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): FeedbackStatistics.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): FeedbackStatistics.AsProtobufJSON;
}
declare namespace FeedbackStatistics {
    /**
     * Standard JavaScript object representation for FeedbackStatistics
     */
    interface AsObject {
        totalFeedback: number;
        thumbsUpCount: number;
        thumbsDownCount: number;
        sessionLevelCount: number;
        sessionStepLevelCount: number;
        commentCount: number;
        sessionReviewCount: number;
        sessionCommentCount: number;
        byLanguage?: FeedbackBreakdownBucket.AsObject[];
        byIntent?: FeedbackBreakdownBucket.AsObject[];
        byAuthorType?: FeedbackBreakdownBucket.AsObject[];
        unspecifiedRatingCount: number;
        scoredCount: number;
        averageScore: number;
        byOrigin?: FeedbackBreakdownBucket.AsObject[];
        byCriterion?: FeedbackBreakdownBucket.AsObject[];
    }
    /**
     * Protobuf JSON representation for FeedbackStatistics
     */
    interface AsProtobufJSON {
        totalFeedback: number;
        thumbsUpCount: number;
        thumbsDownCount: number;
        sessionLevelCount: number;
        sessionStepLevelCount: number;
        commentCount: number;
        sessionReviewCount: number;
        sessionCommentCount: number;
        byLanguage: FeedbackBreakdownBucket.AsProtobufJSON[] | null;
        byIntent: FeedbackBreakdownBucket.AsProtobufJSON[] | null;
        byAuthorType: FeedbackBreakdownBucket.AsProtobufJSON[] | null;
        unspecifiedRatingCount: number;
        scoredCount: number;
        averageScore: number;
        byOrigin: FeedbackBreakdownBucket.AsProtobufJSON[] | null;
        byCriterion: FeedbackBreakdownBucket.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GetFeedbackStatisticsRequest
 */
declare class GetFeedbackStatisticsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetFeedbackStatisticsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetFeedbackStatisticsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetFeedbackStatisticsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetFeedbackStatisticsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionFilter?;
    private _includeReviewAndCommentRollup;
    private _fieldMask?;
    private _feedbackFilter?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetFeedbackStatisticsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetFeedbackStatisticsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionFilter(): SessionFilter | undefined;
    set sessionFilter(value: SessionFilter | undefined);
    get includeReviewAndCommentRollup(): boolean;
    set includeReviewAndCommentRollup(value: boolean);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get feedbackFilter(): FeedbackFilter | undefined;
    set feedbackFilter(value: FeedbackFilter | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetFeedbackStatisticsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetFeedbackStatisticsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetFeedbackStatisticsRequest.AsProtobufJSON;
}
declare namespace GetFeedbackStatisticsRequest {
    /**
     * Standard JavaScript object representation for GetFeedbackStatisticsRequest
     */
    interface AsObject {
        parent: string;
        sessionFilter?: SessionFilter.AsObject;
        includeReviewAndCommentRollup: boolean;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        feedbackFilter?: FeedbackFilter.AsObject;
    }
    /**
     * Protobuf JSON representation for GetFeedbackStatisticsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionFilter: SessionFilter.AsProtobufJSON | null;
        includeReviewAndCommentRollup: boolean;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        feedbackFilter: FeedbackFilter.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GetFeedbackStatisticsResponse
 */
declare class GetFeedbackStatisticsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetFeedbackStatisticsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetFeedbackStatisticsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetFeedbackStatisticsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetFeedbackStatisticsResponse, _writer: BinaryWriter): void;
    private _statistics?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetFeedbackStatisticsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetFeedbackStatisticsResponse.AsObject>);
    get statistics(): FeedbackStatistics | undefined;
    set statistics(value: FeedbackStatistics | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetFeedbackStatisticsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetFeedbackStatisticsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetFeedbackStatisticsResponse.AsProtobufJSON;
}
declare namespace GetFeedbackStatisticsResponse {
    /**
     * Standard JavaScript object representation for GetFeedbackStatisticsResponse
     */
    interface AsObject {
        statistics?: FeedbackStatistics.AsObject;
    }
    /**
     * Protobuf JSON representation for GetFeedbackStatisticsResponse
     */
    interface AsProtobufJSON {
        statistics: FeedbackStatistics.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.FeedbackTimeSeriesBucket
 */
declare class FeedbackTimeSeriesBucket implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): FeedbackTimeSeriesBucket;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: FeedbackTimeSeriesBucket): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: FeedbackTimeSeriesBucket, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: FeedbackTimeSeriesBucket, _writer: BinaryWriter): void;
    private _bucketStart?;
    private _thumbsUpCount;
    private _thumbsDownCount;
    private _total;
    private _bucketEnd?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of FeedbackTimeSeriesBucket to deeply clone from
     */
    constructor(_value?: RecursivePartial<FeedbackTimeSeriesBucket.AsObject>);
    get bucketStart(): googleProtobuf005.Timestamp | undefined;
    set bucketStart(value: googleProtobuf005.Timestamp | undefined);
    get thumbsUpCount(): number;
    set thumbsUpCount(value: number);
    get thumbsDownCount(): number;
    set thumbsDownCount(value: number);
    get total(): number;
    set total(value: number);
    get bucketEnd(): googleProtobuf005.Timestamp | undefined;
    set bucketEnd(value: googleProtobuf005.Timestamp | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): FeedbackTimeSeriesBucket.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): FeedbackTimeSeriesBucket.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): FeedbackTimeSeriesBucket.AsProtobufJSON;
}
declare namespace FeedbackTimeSeriesBucket {
    /**
     * Standard JavaScript object representation for FeedbackTimeSeriesBucket
     */
    interface AsObject {
        bucketStart?: googleProtobuf005.Timestamp.AsObject;
        thumbsUpCount: number;
        thumbsDownCount: number;
        total: number;
        bucketEnd?: googleProtobuf005.Timestamp.AsObject;
    }
    /**
     * Protobuf JSON representation for FeedbackTimeSeriesBucket
     */
    interface AsProtobufJSON {
        bucketStart: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        thumbsUpCount: number;
        thumbsDownCount: number;
        total: number;
        bucketEnd: googleProtobuf005.Timestamp.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GetFeedbackStatisticsTimeSeriesRequest
 */
declare class GetFeedbackStatisticsTimeSeriesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetFeedbackStatisticsTimeSeriesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetFeedbackStatisticsTimeSeriesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetFeedbackStatisticsTimeSeriesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetFeedbackStatisticsTimeSeriesRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionFilter?;
    private _bucketWidthSeconds;
    private _maxBuckets;
    private _fieldMask?;
    private _feedbackFilter?;
    private _granularity;
    private _timeZone;
    private _start?;
    private _end?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetFeedbackStatisticsTimeSeriesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetFeedbackStatisticsTimeSeriesRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionFilter(): SessionFilter | undefined;
    set sessionFilter(value: SessionFilter | undefined);
    get bucketWidthSeconds(): number;
    set bucketWidthSeconds(value: number);
    get maxBuckets(): number;
    set maxBuckets(value: number);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get feedbackFilter(): FeedbackFilter | undefined;
    set feedbackFilter(value: FeedbackFilter | undefined);
    get granularity(): FeedbackTimeGranularity;
    set granularity(value: FeedbackTimeGranularity);
    get timeZone(): string;
    set timeZone(value: string);
    get start(): googleProtobuf005.Timestamp | undefined;
    set start(value: googleProtobuf005.Timestamp | undefined);
    get end(): googleProtobuf005.Timestamp | undefined;
    set end(value: googleProtobuf005.Timestamp | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetFeedbackStatisticsTimeSeriesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetFeedbackStatisticsTimeSeriesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetFeedbackStatisticsTimeSeriesRequest.AsProtobufJSON;
}
declare namespace GetFeedbackStatisticsTimeSeriesRequest {
    /**
     * Standard JavaScript object representation for GetFeedbackStatisticsTimeSeriesRequest
     */
    interface AsObject {
        parent: string;
        sessionFilter?: SessionFilter.AsObject;
        bucketWidthSeconds: number;
        maxBuckets: number;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        feedbackFilter?: FeedbackFilter.AsObject;
        granularity: FeedbackTimeGranularity;
        timeZone: string;
        start?: googleProtobuf005.Timestamp.AsObject;
        end?: googleProtobuf005.Timestamp.AsObject;
    }
    /**
     * Protobuf JSON representation for GetFeedbackStatisticsTimeSeriesRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionFilter: SessionFilter.AsProtobufJSON | null;
        bucketWidthSeconds: number;
        maxBuckets: number;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        feedbackFilter: FeedbackFilter.AsProtobufJSON | null;
        granularity: string;
        timeZone: string;
        start: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        end: googleProtobuf005.Timestamp.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GetFeedbackStatisticsTimeSeriesResponse
 */
declare class GetFeedbackStatisticsTimeSeriesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetFeedbackStatisticsTimeSeriesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetFeedbackStatisticsTimeSeriesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetFeedbackStatisticsTimeSeriesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetFeedbackStatisticsTimeSeriesResponse, _writer: BinaryWriter): void;
    private _buckets?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetFeedbackStatisticsTimeSeriesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetFeedbackStatisticsTimeSeriesResponse.AsObject>);
    get buckets(): FeedbackTimeSeriesBucket[] | undefined;
    set buckets(value: FeedbackTimeSeriesBucket[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetFeedbackStatisticsTimeSeriesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetFeedbackStatisticsTimeSeriesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetFeedbackStatisticsTimeSeriesResponse.AsProtobufJSON;
}
declare namespace GetFeedbackStatisticsTimeSeriesResponse {
    /**
     * Standard JavaScript object representation for GetFeedbackStatisticsTimeSeriesResponse
     */
    interface AsObject {
        buckets?: FeedbackTimeSeriesBucket.AsObject[];
    }
    /**
     * Protobuf JSON representation for GetFeedbackStatisticsTimeSeriesResponse
     */
    interface AsProtobufJSON {
        buckets: FeedbackTimeSeriesBucket.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListSessionReviewsRequest
 */
declare class ListSessionReviewsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListSessionReviewsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListSessionReviewsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListSessionReviewsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListSessionReviewsRequest, _writer: BinaryWriter): void;
    private _sessionId;
    private _sessionReviewView;
    private _pageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListSessionReviewsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListSessionReviewsRequest.AsObject>);
    get sessionId(): string;
    set sessionId(value: string);
    get sessionReviewView(): SessionReview.View;
    set sessionReviewView(value: SessionReview.View);
    get pageToken(): string;
    set pageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListSessionReviewsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListSessionReviewsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListSessionReviewsRequest.AsProtobufJSON;
}
declare namespace ListSessionReviewsRequest {
    /**
     * Standard JavaScript object representation for ListSessionReviewsRequest
     */
    interface AsObject {
        sessionId: string;
        sessionReviewView: SessionReview.View;
        pageToken: string;
    }
    /**
     * Protobuf JSON representation for ListSessionReviewsRequest
     */
    interface AsProtobufJSON {
        sessionId: string;
        sessionReviewView: string;
        pageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListSessionReviewsResponse
 */
declare class ListSessionReviewsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListSessionReviewsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListSessionReviewsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListSessionReviewsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListSessionReviewsResponse, _writer: BinaryWriter): void;
    private _sessionReviews?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListSessionReviewsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListSessionReviewsResponse.AsObject>);
    get sessionReviews(): SessionReview[] | undefined;
    set sessionReviews(value: SessionReview[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListSessionReviewsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListSessionReviewsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListSessionReviewsResponse.AsProtobufJSON;
}
declare namespace ListSessionReviewsResponse {
    /**
     * Standard JavaScript object representation for ListSessionReviewsResponse
     */
    interface AsObject {
        sessionReviews?: SessionReview.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListSessionReviewsResponse
     */
    interface AsProtobufJSON {
        sessionReviews: SessionReview.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetSessionReviewRequest
 */
declare class GetSessionReviewRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetSessionReviewRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetSessionReviewRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetSessionReviewRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetSessionReviewRequest, _writer: BinaryWriter): void;
    private _sessionReviewId;
    private _sessionReviewView;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetSessionReviewRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetSessionReviewRequest.AsObject>);
    get sessionReviewId(): string;
    set sessionReviewId(value: string);
    get sessionReviewView(): SessionReview.View;
    set sessionReviewView(value: SessionReview.View);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetSessionReviewRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetSessionReviewRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetSessionReviewRequest.AsProtobufJSON;
}
declare namespace GetSessionReviewRequest {
    /**
     * Standard JavaScript object representation for GetSessionReviewRequest
     */
    interface AsObject {
        sessionReviewId: string;
        sessionReviewView: SessionReview.View;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GetSessionReviewRequest
     */
    interface AsProtobufJSON {
        sessionReviewId: string;
        sessionReviewView: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GetLatestSessionReviewRequest
 */
declare class GetLatestSessionReviewRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetLatestSessionReviewRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetLatestSessionReviewRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetLatestSessionReviewRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetLatestSessionReviewRequest, _writer: BinaryWriter): void;
    private _sessionId;
    private _sessionReviewView;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetLatestSessionReviewRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetLatestSessionReviewRequest.AsObject>);
    get sessionId(): string;
    set sessionId(value: string);
    get sessionReviewView(): SessionReview.View;
    set sessionReviewView(value: SessionReview.View);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetLatestSessionReviewRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetLatestSessionReviewRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetLatestSessionReviewRequest.AsProtobufJSON;
}
declare namespace GetLatestSessionReviewRequest {
    /**
     * Standard JavaScript object representation for GetLatestSessionReviewRequest
     */
    interface AsObject {
        sessionId: string;
        sessionReviewView: SessionReview.View;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GetLatestSessionReviewRequest
     */
    interface AsProtobufJSON {
        sessionId: string;
        sessionReviewView: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.FileResource
 */
declare class FileResource implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): FileResource;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: FileResource): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: FileResource, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: FileResource, _writer: BinaryWriter): void;
    private _documentFileResource?;
    private _audioFileResource?;
    private _imageFileResource?;
    private _videoFileResource?;
    private _fileResource;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of FileResource to deeply clone from
     */
    constructor(_value?: RecursivePartial<FileResource.AsObject>);
    get documentFileResource(): DocumentFileResource | undefined;
    set documentFileResource(value: DocumentFileResource | undefined);
    get audioFileResource(): AudioFileResource | undefined;
    set audioFileResource(value: AudioFileResource | undefined);
    get imageFileResource(): ImageFileResource | undefined;
    set imageFileResource(value: ImageFileResource | undefined);
    get videoFileResource(): VideoFileResource | undefined;
    set videoFileResource(value: VideoFileResource | undefined);
    get fileResource(): FileResource.FileResourceCase;
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): FileResource.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): FileResource.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): FileResource.AsProtobufJSON;
}
declare namespace FileResource {
    /**
     * Standard JavaScript object representation for FileResource
     */
    interface AsObject {
        documentFileResource?: DocumentFileResource.AsObject;
        audioFileResource?: AudioFileResource.AsObject;
        imageFileResource?: ImageFileResource.AsObject;
        videoFileResource?: VideoFileResource.AsObject;
    }
    /**
     * Protobuf JSON representation for FileResource
     */
    interface AsProtobufJSON {
        documentFileResource: DocumentFileResource.AsProtobufJSON | null;
        audioFileResource: AudioFileResource.AsProtobufJSON | null;
        imageFileResource: ImageFileResource.AsProtobufJSON | null;
        videoFileResource: VideoFileResource.AsProtobufJSON | null;
    }
    enum FileResourceCase {
        none = 0,
        documentFileResource = 1,
        audioFileResource = 2,
        imageFileResource = 3,
        videoFileResource = 4
    }
}
/**
 * Message implementation for ondewo.nlu.DocumentFileResource
 */
declare class DocumentFileResource implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DocumentFileResource;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DocumentFileResource): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DocumentFileResource, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DocumentFileResource, _writer: BinaryWriter): void;
    private _name;
    private _displayName;
    private _bytes;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DocumentFileResource to deeply clone from
     */
    constructor(_value?: RecursivePartial<DocumentFileResource.AsObject>);
    get name(): string;
    set name(value: string);
    get displayName(): string;
    set displayName(value: string);
    get bytes(): Uint8Array;
    set bytes(value: Uint8Array);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DocumentFileResource.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DocumentFileResource.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DocumentFileResource.AsProtobufJSON;
}
declare namespace DocumentFileResource {
    /**
     * Standard JavaScript object representation for DocumentFileResource
     */
    interface AsObject {
        name: string;
        displayName: string;
        bytes: Uint8Array;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
    }
    /**
     * Protobuf JSON representation for DocumentFileResource
     */
    interface AsProtobufJSON {
        name: string;
        displayName: string;
        bytes: string;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ImageFileResource
 */
declare class ImageFileResource implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ImageFileResource;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ImageFileResource): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ImageFileResource, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ImageFileResource, _writer: BinaryWriter): void;
    private _name;
    private _displayName;
    private _bytes;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ImageFileResource to deeply clone from
     */
    constructor(_value?: RecursivePartial<ImageFileResource.AsObject>);
    get name(): string;
    set name(value: string);
    get displayName(): string;
    set displayName(value: string);
    get bytes(): Uint8Array;
    set bytes(value: Uint8Array);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ImageFileResource.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ImageFileResource.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ImageFileResource.AsProtobufJSON;
}
declare namespace ImageFileResource {
    /**
     * Standard JavaScript object representation for ImageFileResource
     */
    interface AsObject {
        name: string;
        displayName: string;
        bytes: Uint8Array;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
    }
    /**
     * Protobuf JSON representation for ImageFileResource
     */
    interface AsProtobufJSON {
        name: string;
        displayName: string;
        bytes: string;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
    }
}
/**
 * Message implementation for ondewo.nlu.AudioFileResource
 */
declare class AudioFileResource implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): AudioFileResource;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: AudioFileResource): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: AudioFileResource, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: AudioFileResource, _writer: BinaryWriter): void;
    private _name;
    private _bytes;
    private _language;
    private _durationInS;
    private _sampleRate;
    private _audioFileResourceType;
    private _transcriptions?;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    private _displayName;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of AudioFileResource to deeply clone from
     */
    constructor(_value?: RecursivePartial<AudioFileResource.AsObject>);
    get name(): string;
    set name(value: string);
    get bytes(): Uint8Array;
    set bytes(value: Uint8Array);
    get language(): string;
    set language(value: string);
    get durationInS(): number;
    set durationInS(value: number);
    get sampleRate(): number;
    set sampleRate(value: number);
    get audioFileResourceType(): AudioFileResourceType;
    set audioFileResourceType(value: AudioFileResourceType);
    get transcriptions(): S2tTranscription[] | undefined;
    set transcriptions(value: S2tTranscription[] | undefined);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    get displayName(): string;
    set displayName(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): AudioFileResource.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): AudioFileResource.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): AudioFileResource.AsProtobufJSON;
}
declare namespace AudioFileResource {
    /**
     * Standard JavaScript object representation for AudioFileResource
     */
    interface AsObject {
        name: string;
        bytes: Uint8Array;
        language: string;
        durationInS: number;
        sampleRate: number;
        audioFileResourceType: AudioFileResourceType;
        transcriptions?: S2tTranscription.AsObject[];
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
        displayName: string;
    }
    /**
     * Protobuf JSON representation for AudioFileResource
     */
    interface AsProtobufJSON {
        name: string;
        bytes: string;
        language: string;
        durationInS: number;
        sampleRate: number;
        audioFileResourceType: string;
        transcriptions: S2tTranscription.AsProtobufJSON[] | null;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
        displayName: string;
    }
}
/**
 * Message implementation for ondewo.nlu.VideoFileResource
 */
declare class VideoFileResource implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): VideoFileResource;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: VideoFileResource): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: VideoFileResource, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: VideoFileResource, _writer: BinaryWriter): void;
    private _name;
    private _displayName;
    private _bytes;
    private _durationInS;
    private _resolution;
    private _frameRate;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of VideoFileResource to deeply clone from
     */
    constructor(_value?: RecursivePartial<VideoFileResource.AsObject>);
    get name(): string;
    set name(value: string);
    get displayName(): string;
    set displayName(value: string);
    get bytes(): Uint8Array;
    set bytes(value: Uint8Array);
    get durationInS(): number;
    set durationInS(value: number);
    get resolution(): string;
    set resolution(value: string);
    get frameRate(): number;
    set frameRate(value: number);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): VideoFileResource.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): VideoFileResource.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): VideoFileResource.AsProtobufJSON;
}
declare namespace VideoFileResource {
    /**
     * Standard JavaScript object representation for VideoFileResource
     */
    interface AsObject {
        name: string;
        displayName: string;
        bytes: Uint8Array;
        durationInS: number;
        resolution: string;
        frameRate: number;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
    }
    /**
     * Protobuf JSON representation for VideoFileResource
     */
    interface AsProtobufJSON {
        name: string;
        displayName: string;
        bytes: string;
        durationInS: number;
        resolution: string;
        frameRate: number;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetAudioFilesRequest
 */
declare class GetAudioFilesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetAudioFilesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetAudioFilesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetAudioFilesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetAudioFilesRequest, _writer: BinaryWriter): void;
    private _parent;
    private _names;
    private _resourceView;
    private _pageToken;
    private _sortingMode;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetAudioFilesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetAudioFilesRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get names(): string[];
    set names(value: string[]);
    get resourceView(): ResourceView;
    set resourceView(value: ResourceView);
    get pageToken(): string;
    set pageToken(value: string);
    get sortingMode(): SortingMode;
    set sortingMode(value: SortingMode);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetAudioFilesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetAudioFilesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetAudioFilesRequest.AsProtobufJSON;
}
declare namespace GetAudioFilesRequest {
    /**
     * Standard JavaScript object representation for GetAudioFilesRequest
     */
    interface AsObject {
        parent: string;
        names: string[];
        resourceView: ResourceView;
        pageToken: string;
        sortingMode: SortingMode;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GetAudioFilesRequest
     */
    interface AsProtobufJSON {
        parent: string;
        names: string[];
        resourceView: string;
        pageToken: string;
        sortingMode: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GetAudioFilesResponse
 */
declare class GetAudioFilesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetAudioFilesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetAudioFilesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetAudioFilesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetAudioFilesResponse, _writer: BinaryWriter): void;
    private _audioFiles?;
    private _errorMessage;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetAudioFilesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetAudioFilesResponse.AsObject>);
    get audioFiles(): AudioFileResource[] | undefined;
    set audioFiles(value: AudioFileResource[] | undefined);
    get errorMessage(): string;
    set errorMessage(value: string);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetAudioFilesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetAudioFilesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetAudioFilesResponse.AsProtobufJSON;
}
declare namespace GetAudioFilesResponse {
    /**
     * Standard JavaScript object representation for GetAudioFilesResponse
     */
    interface AsObject {
        audioFiles?: AudioFileResource.AsObject[];
        errorMessage: string;
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for GetAudioFilesResponse
     */
    interface AsProtobufJSON {
        audioFiles: AudioFileResource.AsProtobufJSON[] | null;
        errorMessage: string;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.AddAudioFilesRequest
 */
declare class AddAudioFilesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): AddAudioFilesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: AddAudioFilesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: AddAudioFilesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: AddAudioFilesRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionId;
    private _audioFileResources?;
    private _sessionStepId;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of AddAudioFilesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<AddAudioFilesRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionId(): string;
    set sessionId(value: string);
    get audioFileResources(): AudioFileResource[] | undefined;
    set audioFileResources(value: AudioFileResource[] | undefined);
    get sessionStepId(): string;
    set sessionStepId(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): AddAudioFilesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): AddAudioFilesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): AddAudioFilesRequest.AsProtobufJSON;
}
declare namespace AddAudioFilesRequest {
    /**
     * Standard JavaScript object representation for AddAudioFilesRequest
     */
    interface AsObject {
        parent: string;
        sessionId: string;
        audioFileResources?: AudioFileResource.AsObject[];
        sessionStepId: string;
    }
    /**
     * Protobuf JSON representation for AddAudioFilesRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionId: string;
        audioFileResources: AudioFileResource.AsProtobufJSON[] | null;
        sessionStepId: string;
    }
}
/**
 * Message implementation for ondewo.nlu.AddAudioFilesResponse
 */
declare class AddAudioFilesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): AddAudioFilesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: AddAudioFilesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: AddAudioFilesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: AddAudioFilesResponse, _writer: BinaryWriter): void;
    private _audioFileResources?;
    private _errorMessage;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of AddAudioFilesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<AddAudioFilesResponse.AsObject>);
    get audioFileResources(): AudioFileResource[] | undefined;
    set audioFileResources(value: AudioFileResource[] | undefined);
    get errorMessage(): string;
    set errorMessage(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): AddAudioFilesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): AddAudioFilesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): AddAudioFilesResponse.AsProtobufJSON;
}
declare namespace AddAudioFilesResponse {
    /**
     * Standard JavaScript object representation for AddAudioFilesResponse
     */
    interface AsObject {
        audioFileResources?: AudioFileResource.AsObject[];
        errorMessage: string;
    }
    /**
     * Protobuf JSON representation for AddAudioFilesResponse
     */
    interface AsProtobufJSON {
        audioFileResources: AudioFileResource.AsProtobufJSON[] | null;
        errorMessage: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteAudioFilesRequest
 */
declare class DeleteAudioFilesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteAudioFilesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteAudioFilesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteAudioFilesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteAudioFilesRequest, _writer: BinaryWriter): void;
    private _parent;
    private _names;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteAudioFilesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteAudioFilesRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get names(): string[];
    set names(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteAudioFilesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteAudioFilesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteAudioFilesRequest.AsProtobufJSON;
}
declare namespace DeleteAudioFilesRequest {
    /**
     * Standard JavaScript object representation for DeleteAudioFilesRequest
     */
    interface AsObject {
        parent: string;
        names: string[];
    }
    /**
     * Protobuf JSON representation for DeleteAudioFilesRequest
     */
    interface AsProtobufJSON {
        parent: string;
        names: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteAudioFilesResponse
 */
declare class DeleteAudioFilesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteAudioFilesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteAudioFilesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteAudioFilesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteAudioFilesResponse, _writer: BinaryWriter): void;
    private _names;
    private _errorMessage;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteAudioFilesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteAudioFilesResponse.AsObject>);
    get names(): string[];
    set names(value: string[]);
    get errorMessage(): string;
    set errorMessage(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteAudioFilesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteAudioFilesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteAudioFilesResponse.AsProtobufJSON;
}
declare namespace DeleteAudioFilesResponse {
    /**
     * Standard JavaScript object representation for DeleteAudioFilesResponse
     */
    interface AsObject {
        names: string[];
        errorMessage: string;
    }
    /**
     * Protobuf JSON representation for DeleteAudioFilesResponse
     */
    interface AsProtobufJSON {
        names: string[];
        errorMessage: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListAudioFilesRequest
 */
declare class ListAudioFilesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListAudioFilesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListAudioFilesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListAudioFilesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListAudioFilesRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionId;
    private _resourceView;
    private _pageToken;
    private _sortingMode;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListAudioFilesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListAudioFilesRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionId(): string;
    set sessionId(value: string);
    get resourceView(): ResourceView;
    set resourceView(value: ResourceView);
    get pageToken(): string;
    set pageToken(value: string);
    get sortingMode(): SortingMode;
    set sortingMode(value: SortingMode);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListAudioFilesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListAudioFilesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListAudioFilesRequest.AsProtobufJSON;
}
declare namespace ListAudioFilesRequest {
    /**
     * Standard JavaScript object representation for ListAudioFilesRequest
     */
    interface AsObject {
        parent: string;
        sessionId: string;
        resourceView: ResourceView;
        pageToken: string;
        sortingMode: SortingMode;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListAudioFilesRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionId: string;
        resourceView: string;
        pageToken: string;
        sortingMode: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListAudioFilesResponse
 */
declare class ListAudioFilesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListAudioFilesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListAudioFilesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListAudioFilesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListAudioFilesResponse, _writer: BinaryWriter): void;
    private _audioFiles?;
    private _nextPageToken;
    private _errorMessage;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListAudioFilesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListAudioFilesResponse.AsObject>);
    get audioFiles(): AudioFileResource[] | undefined;
    set audioFiles(value: AudioFileResource[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    get errorMessage(): string;
    set errorMessage(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListAudioFilesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListAudioFilesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListAudioFilesResponse.AsProtobufJSON;
}
declare namespace ListAudioFilesResponse {
    /**
     * Standard JavaScript object representation for ListAudioFilesResponse
     */
    interface AsObject {
        audioFiles?: AudioFileResource.AsObject[];
        nextPageToken: string;
        errorMessage: string;
    }
    /**
     * Protobuf JSON representation for ListAudioFilesResponse
     */
    interface AsProtobufJSON {
        audioFiles: AudioFileResource.AsProtobufJSON[] | null;
        nextPageToken: string;
        errorMessage: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetAudioFileOfSessionRequest
 */
declare class GetAudioFileOfSessionRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetAudioFileOfSessionRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetAudioFileOfSessionRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetAudioFileOfSessionRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetAudioFileOfSessionRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionId;
    private _resourceView;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetAudioFileOfSessionRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetAudioFileOfSessionRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionId(): string;
    set sessionId(value: string);
    get resourceView(): ResourceView;
    set resourceView(value: ResourceView);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetAudioFileOfSessionRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetAudioFileOfSessionRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetAudioFileOfSessionRequest.AsProtobufJSON;
}
declare namespace GetAudioFileOfSessionRequest {
    /**
     * Standard JavaScript object representation for GetAudioFileOfSessionRequest
     */
    interface AsObject {
        parent: string;
        sessionId: string;
        resourceView: ResourceView;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GetAudioFileOfSessionRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionId: string;
        resourceView: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}

declare enum AgentView {
    AGENT_VIEW_UNSPECIFIED = 0,
    AGENT_VIEW_FULL = 1,
    AGENT_VIEW_SHALLOW = 2,
    AGENT_VIEW_MINIMUM = 3
}
declare enum InitiationProtocol {
    AS_SOON_AS_POSSIBLE = 0,
    WHEN_TRAINED = 1,
    NEVER = 2
}
declare enum ReportType {
    ALL = 0,
    INTENT_PER_LANGUAGE = 1,
    ENTITY_PER_LANGUAGE = 2,
    ENTITY_COLLISION = 3,
    INTENT_GENERAL = 4,
    AGENT_LLM_TOKEN_USAGE = 5,
    AGENT_LLM_MODELS_USED = 6,
    AGENT_LLM_PROVIDERS_USED = 7,
    AGENT_LLM_CCAI_SERVICES_USED = 8,
    AGENT_LLM_AGENTS_USED = 9,
    AGENT_LLM_ERRORS = 10,
    AGENT_LLM_CACHE_EFFICIENCY = 11,
    AGENT_LLM_REASONING_EFFORT = 12,
    AGENT_LLM_TOP_X_TOOLS = 13,
    AGENT_LLM_LEAST_X_TOOLS = 14,
    AGENT_LLM_LATENCY = 15,
    AGENT_LLM_FINISH_REASONS = 16,
    AGENT_LLM_TOTAL_STATISTICS = 17,
    AGENT_LLM_INPUT_TOKEN_USAGE = 18,
    AGENT_LLM_OUTPUT_TOKEN_USAGE = 19,
    AGENT_LLM_THINKING_TOKEN_USAGE = 20,
    AGENT_LLM_TOOL_CALL_TOKEN_USAGE = 21,
    AGENT_LLM_TOP_X_MODELS = 22,
    AGENT_LLM_TOP_X_CCAI_SERVICE_PROVIDERS = 23,
    AGENT_LLM_TOP_X_AGENT_NAMES = 24,
    AGENT_LLM_SAFETY = 25
}
declare enum SessionsReportType {
    SESSIONS = 0,
    SESSION_STEPS = 1,
    SESSION_TOP_X_INTENTS = 2,
    SESSION_TOP_X_ENTITY_TYPES = 3,
    SESSION_TOP_X_ENTITY_VALUES = 4,
    SESSION_TOP_X_USERS = 5,
    SESSION_TOP_X_LABELS = 6,
    SESSION_TOP_X_TAGS = 7,
    SESSION_TOP_X_PHONE_NUMBERS = 8,
    SESSION_HUMAN_HANDOVERS = 9,
    SESSION_SQL_QUERY = 10,
    SESSION_LEAST_X_INTENTS = 11,
    SESSION_LEAST_X_ENTITY_TYPES = 12,
    SESSION_LEAST_X_ENTITY_VALUES = 13,
    SESSION_LEAST_X_USERS = 14,
    SESSION_LEAST_X_LABELS = 15,
    SESSION_LEAST_X_TAGS = 16,
    TOTAL_STATISTICS = 17,
    SESSION_LLM_TOKEN_USAGE = 18,
    SESSION_LLM_TOOL_CALLS = 19,
    SESSION_LLM_THINKING = 20,
    SESSION_LLM_FINISH_REASONS = 21,
    SESSION_LLM_LATENCY = 22,
    SESSION_LLM_RAG_METRICS = 23,
    SESSION_LLM_MODELS_USED = 24,
    SESSION_LLM_PROVIDERS_USED = 25,
    SESSION_LLM_CCAI_SERVICES_USED = 26,
    SESSION_LLM_AGENTS_USED = 27,
    SESSION_LLM_ERRORS = 28,
    SESSION_LLM_CACHE_EFFICIENCY = 29,
    SESSION_LLM_REASONING_EFFORT = 30,
    SESSION_LLM_TOP_X_TOOLS = 31,
    SESSION_LLM_LEAST_X_TOOLS = 32,
    SESSION_LLM_TOTAL_STATISTICS = 33,
    SESSION_LLM_INPUT_TOKEN_USAGE = 34,
    SESSION_LLM_OUTPUT_TOKEN_USAGE = 35,
    SESSION_LLM_THINKING_TOKEN_USAGE = 36,
    SESSION_LLM_TOOL_CALL_TOKEN_USAGE = 37,
    SESSION_LLM_TOP_X_MODELS = 38,
    SESSION_LLM_TOP_X_CCAI_SERVICE_PROVIDERS = 39,
    SESSION_LLM_TOP_X_AGENT_NAMES = 40,
    SESSION_LLM_SAFETY = 41
}
declare enum ReportFormat {
    CSV = 0,
    HTML = 1,
    JSON = 2
}
declare enum AgentStatus {
    ACTIVE = 0,
    INACTIVE = 1
}
/**
 * Message implementation for ondewo.nlu.Agent
 */
declare class Agent implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): Agent;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: Agent): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: Agent, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: Agent, _writer: BinaryWriter): void;
    private _parent;
    private _displayName;
    private _defaultLanguageCode;
    private _supportedLanguageCodes;
    private _timeZone;
    private _nluPlatform;
    private _configs?;
    private _ownerId;
    private _status;
    private _description;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of Agent to deeply clone from
     */
    constructor(_value?: RecursivePartial<Agent.AsObject>);
    get parent(): string;
    set parent(value: string);
    get displayName(): string;
    set displayName(value: string);
    get defaultLanguageCode(): string;
    set defaultLanguageCode(value: string);
    get supportedLanguageCodes(): string[];
    set supportedLanguageCodes(value: string[]);
    get timeZone(): string;
    set timeZone(value: string);
    get nluPlatform(): string;
    set nluPlatform(value: string);
    get configs(): googleProtobuf005.Struct | undefined;
    set configs(value: googleProtobuf005.Struct | undefined);
    get ownerId(): string;
    set ownerId(value: string);
    get status(): AgentStatus;
    set status(value: AgentStatus);
    get description(): string;
    set description(value: string);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): Agent.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): Agent.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): Agent.AsProtobufJSON;
}
declare namespace Agent {
    /**
     * Standard JavaScript object representation for Agent
     */
    interface AsObject {
        parent: string;
        displayName: string;
        defaultLanguageCode: string;
        supportedLanguageCodes: string[];
        timeZone: string;
        nluPlatform: string;
        configs?: googleProtobuf005.Struct.AsObject;
        ownerId: string;
        status: AgentStatus;
        description: string;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
    }
    /**
     * Protobuf JSON representation for Agent
     */
    interface AsProtobufJSON {
        parent: string;
        displayName: string;
        defaultLanguageCode: string;
        supportedLanguageCodes: string[];
        timeZone: string;
        nluPlatform: string;
        configs: googleProtobuf005.Struct.AsProtobufJSON | null;
        ownerId: string;
        status: string;
        description: string;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
    }
}
/**
 * Message implementation for ondewo.nlu.AgentWithOwner
 */
declare class AgentWithOwner implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): AgentWithOwner;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: AgentWithOwner): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: AgentWithOwner, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: AgentWithOwner, _writer: BinaryWriter): void;
    private _agent?;
    private _owner?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of AgentWithOwner to deeply clone from
     */
    constructor(_value?: RecursivePartial<AgentWithOwner.AsObject>);
    get agent(): Agent | undefined;
    set agent(value: Agent | undefined);
    get owner(): User | undefined;
    set owner(value: User | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): AgentWithOwner.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): AgentWithOwner.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): AgentWithOwner.AsProtobufJSON;
}
declare namespace AgentWithOwner {
    /**
     * Standard JavaScript object representation for AgentWithOwner
     */
    interface AsObject {
        agent?: Agent.AsObject;
        owner?: User.AsObject;
    }
    /**
     * Protobuf JSON representation for AgentWithOwner
     */
    interface AsProtobufJSON {
        agent: Agent.AsProtobufJSON | null;
        owner: User.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.AgentOfUserWithOwner
 */
declare class AgentOfUserWithOwner implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): AgentOfUserWithOwner;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: AgentOfUserWithOwner): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: AgentOfUserWithOwner, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: AgentOfUserWithOwner, _writer: BinaryWriter): void;
    private _agentWithOwner?;
    private _projectRole?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of AgentOfUserWithOwner to deeply clone from
     */
    constructor(_value?: RecursivePartial<AgentOfUserWithOwner.AsObject>);
    get agentWithOwner(): AgentWithOwner | undefined;
    set agentWithOwner(value: AgentWithOwner | undefined);
    get projectRole(): ProjectRole | undefined;
    set projectRole(value: ProjectRole | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): AgentOfUserWithOwner.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): AgentOfUserWithOwner.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): AgentOfUserWithOwner.AsProtobufJSON;
}
declare namespace AgentOfUserWithOwner {
    /**
     * Standard JavaScript object representation for AgentOfUserWithOwner
     */
    interface AsObject {
        agentWithOwner?: AgentWithOwner.AsObject;
        projectRole?: ProjectRole.AsObject;
    }
    /**
     * Protobuf JSON representation for AgentOfUserWithOwner
     */
    interface AsProtobufJSON {
        agentWithOwner: AgentWithOwner.AsProtobufJSON | null;
        projectRole: ProjectRole.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateAgentRequest
 */
declare class CreateAgentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateAgentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateAgentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateAgentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateAgentRequest, _writer: BinaryWriter): void;
    private _agent?;
    private _agentView;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateAgentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateAgentRequest.AsObject>);
    get agent(): Agent | undefined;
    set agent(value: Agent | undefined);
    get agentView(): AgentView;
    set agentView(value: AgentView);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateAgentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateAgentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateAgentRequest.AsProtobufJSON;
}
declare namespace CreateAgentRequest {
    /**
     * Standard JavaScript object representation for CreateAgentRequest
     */
    interface AsObject {
        agent?: Agent.AsObject;
        agentView: AgentView;
    }
    /**
     * Protobuf JSON representation for CreateAgentRequest
     */
    interface AsProtobufJSON {
        agent: Agent.AsProtobufJSON | null;
        agentView: string;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateAgentRequest
 */
declare class UpdateAgentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateAgentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateAgentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateAgentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateAgentRequest, _writer: BinaryWriter): void;
    private _agent?;
    private _agentView;
    private _updateMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateAgentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateAgentRequest.AsObject>);
    get agent(): Agent | undefined;
    set agent(value: Agent | undefined);
    get agentView(): AgentView;
    set agentView(value: AgentView);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateAgentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateAgentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateAgentRequest.AsProtobufJSON;
}
declare namespace UpdateAgentRequest {
    /**
     * Standard JavaScript object representation for UpdateAgentRequest
     */
    interface AsObject {
        agent?: Agent.AsObject;
        agentView: AgentView;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for UpdateAgentRequest
     */
    interface AsProtobufJSON {
        agent: Agent.AsProtobufJSON | null;
        agentView: string;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteAgentRequest
 */
declare class DeleteAgentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteAgentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteAgentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteAgentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteAgentRequest, _writer: BinaryWriter): void;
    private _parent;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteAgentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteAgentRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteAgentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteAgentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteAgentRequest.AsProtobufJSON;
}
declare namespace DeleteAgentRequest {
    /**
     * Standard JavaScript object representation for DeleteAgentRequest
     */
    interface AsObject {
        parent: string;
    }
    /**
     * Protobuf JSON representation for DeleteAgentRequest
     */
    interface AsProtobufJSON {
        parent: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetAgentRequest
 */
declare class GetAgentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetAgentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetAgentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetAgentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetAgentRequest, _writer: BinaryWriter): void;
    private _parent;
    private _agentView;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetAgentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetAgentRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get agentView(): AgentView;
    set agentView(value: AgentView);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetAgentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetAgentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetAgentRequest.AsProtobufJSON;
}
declare namespace GetAgentRequest {
    /**
     * Standard JavaScript object representation for GetAgentRequest
     */
    interface AsObject {
        parent: string;
        agentView: AgentView;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GetAgentRequest
     */
    interface AsProtobufJSON {
        parent: string;
        agentView: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListAgentsRequest
 */
declare class ListAgentsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListAgentsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListAgentsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListAgentsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListAgentsRequest, _writer: BinaryWriter): void;
    private _agentView;
    private _pageToken;
    private _sortByField?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListAgentsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListAgentsRequest.AsObject>);
    get agentView(): AgentView;
    set agentView(value: AgentView);
    get pageToken(): string;
    set pageToken(value: string);
    get sortByField(): AgentSorting | undefined;
    set sortByField(value: AgentSorting | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListAgentsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListAgentsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListAgentsRequest.AsProtobufJSON;
}
declare namespace ListAgentsRequest {
    /**
     * Standard JavaScript object representation for ListAgentsRequest
     */
    interface AsObject {
        agentView: AgentView;
        pageToken: string;
        sortByField?: AgentSorting.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListAgentsRequest
     */
    interface AsProtobufJSON {
        agentView: string;
        pageToken: string;
        sortByField: AgentSorting.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListAgentsResponse
 */
declare class ListAgentsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListAgentsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListAgentsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListAgentsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListAgentsResponse, _writer: BinaryWriter): void;
    private _agentsWithOwners?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListAgentsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListAgentsResponse.AsObject>);
    get agentsWithOwners(): AgentWithOwner[] | undefined;
    set agentsWithOwners(value: AgentWithOwner[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListAgentsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListAgentsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListAgentsResponse.AsProtobufJSON;
}
declare namespace ListAgentsResponse {
    /**
     * Standard JavaScript object representation for ListAgentsResponse
     */
    interface AsObject {
        agentsWithOwners?: AgentWithOwner.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListAgentsResponse
     */
    interface AsProtobufJSON {
        agentsWithOwners: AgentWithOwner.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListAgentsOfUserResponse
 */
declare class ListAgentsOfUserResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListAgentsOfUserResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListAgentsOfUserResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListAgentsOfUserResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListAgentsOfUserResponse, _writer: BinaryWriter): void;
    private _agentsOfUserWithOwners?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListAgentsOfUserResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListAgentsOfUserResponse.AsObject>);
    get agentsOfUserWithOwners(): AgentOfUserWithOwner[] | undefined;
    set agentsOfUserWithOwners(value: AgentOfUserWithOwner[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListAgentsOfUserResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListAgentsOfUserResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListAgentsOfUserResponse.AsProtobufJSON;
}
declare namespace ListAgentsOfUserResponse {
    /**
     * Standard JavaScript object representation for ListAgentsOfUserResponse
     */
    interface AsObject {
        agentsOfUserWithOwners?: AgentOfUserWithOwner.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListAgentsOfUserResponse
     */
    interface AsProtobufJSON {
        agentsOfUserWithOwners: AgentOfUserWithOwner.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.TrainAgentRequest
 */
declare class TrainAgentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): TrainAgentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: TrainAgentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: TrainAgentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: TrainAgentRequest, _writer: BinaryWriter): void;
    private _parent;
    private _branch;
    private _initiationProtocol;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of TrainAgentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<TrainAgentRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get branch(): string;
    set branch(value: string);
    get initiationProtocol(): InitiationProtocol;
    set initiationProtocol(value: InitiationProtocol);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): TrainAgentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): TrainAgentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): TrainAgentRequest.AsProtobufJSON;
}
declare namespace TrainAgentRequest {
    /**
     * Standard JavaScript object representation for TrainAgentRequest
     */
    interface AsObject {
        parent: string;
        branch: string;
        initiationProtocol: InitiationProtocol;
    }
    /**
     * Protobuf JSON representation for TrainAgentRequest
     */
    interface AsProtobufJSON {
        parent: string;
        branch: string;
        initiationProtocol: string;
    }
}
/**
 * Message implementation for ondewo.nlu.BuildCacheRequest
 */
declare class BuildCacheRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BuildCacheRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BuildCacheRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BuildCacheRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BuildCacheRequest, _writer: BinaryWriter): void;
    private _parent;
    private _branch;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BuildCacheRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<BuildCacheRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get branch(): string;
    set branch(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BuildCacheRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BuildCacheRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BuildCacheRequest.AsProtobufJSON;
}
declare namespace BuildCacheRequest {
    /**
     * Standard JavaScript object representation for BuildCacheRequest
     */
    interface AsObject {
        parent: string;
        branch: string;
    }
    /**
     * Protobuf JSON representation for BuildCacheRequest
     */
    interface AsProtobufJSON {
        parent: string;
        branch: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ExportAgentRequest
 */
declare class ExportAgentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ExportAgentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ExportAgentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ExportAgentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ExportAgentRequest, _writer: BinaryWriter): void;
    private _parent;
    private _agentUri;
    private _compressionLevel;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ExportAgentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ExportAgentRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get agentUri(): string;
    set agentUri(value: string);
    get compressionLevel(): number;
    set compressionLevel(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ExportAgentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ExportAgentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ExportAgentRequest.AsProtobufJSON;
}
declare namespace ExportAgentRequest {
    /**
     * Standard JavaScript object representation for ExportAgentRequest
     */
    interface AsObject {
        parent: string;
        agentUri: string;
        compressionLevel: number;
    }
    /**
     * Protobuf JSON representation for ExportAgentRequest
     */
    interface AsProtobufJSON {
        parent: string;
        agentUri: string;
        compressionLevel: number;
    }
}
/**
 * Message implementation for ondewo.nlu.ExportAgentResponse
 */
declare class ExportAgentResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ExportAgentResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ExportAgentResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ExportAgentResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ExportAgentResponse, _writer: BinaryWriter): void;
    private _agentUri;
    private _agentContent;
    private _agent;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ExportAgentResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ExportAgentResponse.AsObject>);
    get agentUri(): string;
    set agentUri(value: string);
    get agentContent(): Uint8Array;
    set agentContent(value: Uint8Array);
    get agent(): ExportAgentResponse.AgentCase;
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ExportAgentResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ExportAgentResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ExportAgentResponse.AsProtobufJSON;
}
declare namespace ExportAgentResponse {
    /**
     * Standard JavaScript object representation for ExportAgentResponse
     */
    interface AsObject {
        agentUri: string;
        agentContent: Uint8Array;
    }
    /**
     * Protobuf JSON representation for ExportAgentResponse
     */
    interface AsProtobufJSON {
        agentUri: string | null;
        agentContent: string;
    }
    enum AgentCase {
        none = 0,
        agentUri = 1,
        agentContent = 2
    }
}
/**
 * Message implementation for ondewo.nlu.ExportBenchmarkAgentRequest
 */
declare class ExportBenchmarkAgentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ExportBenchmarkAgentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ExportBenchmarkAgentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ExportBenchmarkAgentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ExportBenchmarkAgentRequest, _writer: BinaryWriter): void;
    private _parent;
    private _compressionLevel;
    private _testSize;
    private _trainSize;
    private _randomState;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ExportBenchmarkAgentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ExportBenchmarkAgentRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get compressionLevel(): number;
    set compressionLevel(value: number);
    get testSize(): number;
    set testSize(value: number);
    get trainSize(): number;
    set trainSize(value: number);
    get randomState(): number;
    set randomState(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ExportBenchmarkAgentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ExportBenchmarkAgentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ExportBenchmarkAgentRequest.AsProtobufJSON;
}
declare namespace ExportBenchmarkAgentRequest {
    /**
     * Standard JavaScript object representation for ExportBenchmarkAgentRequest
     */
    interface AsObject {
        parent: string;
        compressionLevel: number;
        testSize: number;
        trainSize: number;
        randomState: number;
    }
    /**
     * Protobuf JSON representation for ExportBenchmarkAgentRequest
     */
    interface AsProtobufJSON {
        parent: string;
        compressionLevel: number;
        testSize: number;
        trainSize: number;
        randomState: number;
    }
}
/**
 * Message implementation for ondewo.nlu.ExportBenchmarkAgentResponse
 */
declare class ExportBenchmarkAgentResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ExportBenchmarkAgentResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ExportBenchmarkAgentResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ExportBenchmarkAgentResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ExportBenchmarkAgentResponse, _writer: BinaryWriter): void;
    private _agentContent;
    private _trainingPhrases;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ExportBenchmarkAgentResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ExportBenchmarkAgentResponse.AsObject>);
    get agentContent(): Uint8Array;
    set agentContent(value: Uint8Array);
    get trainingPhrases(): {
        [prop: string]: ListTrainingPhrasesResponse;
    };
    set trainingPhrases(value: {
        [prop: string]: ListTrainingPhrasesResponse;
    });
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ExportBenchmarkAgentResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ExportBenchmarkAgentResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ExportBenchmarkAgentResponse.AsProtobufJSON;
}
declare namespace ExportBenchmarkAgentResponse {
    /**
     * Standard JavaScript object representation for ExportBenchmarkAgentResponse
     */
    interface AsObject {
        agentContent: Uint8Array;
        trainingPhrases: {
            [prop: string]: ListTrainingPhrasesResponse;
        };
    }
    /**
     * Protobuf JSON representation for ExportBenchmarkAgentResponse
     */
    interface AsProtobufJSON {
        agentContent: string;
        trainingPhrases: {
            [prop: string]: ListTrainingPhrasesResponse;
        };
    }
    /**
     * Message implementation for ondewo.nlu.ExportBenchmarkAgentResponse.TrainingPhrasesEntry
     */
    class TrainingPhrasesEntry implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): TrainingPhrasesEntry;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: TrainingPhrasesEntry): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: TrainingPhrasesEntry, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: TrainingPhrasesEntry, _writer: BinaryWriter): void;
        private _key;
        private _value?;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of TrainingPhrasesEntry to deeply clone from
         */
        constructor(_value?: RecursivePartial<TrainingPhrasesEntry.AsObject>);
        get key(): string;
        set key(value: string);
        get value(): ListTrainingPhrasesResponse | undefined;
        set value(value: ListTrainingPhrasesResponse | undefined);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): TrainingPhrasesEntry.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): TrainingPhrasesEntry.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): TrainingPhrasesEntry.AsProtobufJSON;
    }
    namespace TrainingPhrasesEntry {
        /**
         * Standard JavaScript object representation for TrainingPhrasesEntry
         */
        interface AsObject {
            key: string;
            value?: ListTrainingPhrasesResponse.AsObject;
        }
        /**
         * Protobuf JSON representation for TrainingPhrasesEntry
         */
        interface AsProtobufJSON {
            key: string;
            value: ListTrainingPhrasesResponse.AsProtobufJSON | null;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.OptimizeRankingMatchRequest
 */
declare class OptimizeRankingMatchRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): OptimizeRankingMatchRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: OptimizeRankingMatchRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: OptimizeRankingMatchRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: OptimizeRankingMatchRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCodes;
    private _optimizationConfigs?;
    private _inPlace;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of OptimizeRankingMatchRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<OptimizeRankingMatchRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCodes(): string[];
    set languageCodes(value: string[]);
    get optimizationConfigs(): RankingMatchOptimizationConfig[] | undefined;
    set optimizationConfigs(value: RankingMatchOptimizationConfig[] | undefined);
    get inPlace(): boolean;
    set inPlace(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): OptimizeRankingMatchRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): OptimizeRankingMatchRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): OptimizeRankingMatchRequest.AsProtobufJSON;
}
declare namespace OptimizeRankingMatchRequest {
    /**
     * Standard JavaScript object representation for OptimizeRankingMatchRequest
     */
    interface AsObject {
        parent: string;
        languageCodes: string[];
        optimizationConfigs?: RankingMatchOptimizationConfig.AsObject[];
        inPlace: boolean;
    }
    /**
     * Protobuf JSON representation for OptimizeRankingMatchRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCodes: string[];
        optimizationConfigs: RankingMatchOptimizationConfig.AsProtobufJSON[] | null;
        inPlace: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.RankingMatchOptimizationConfig
 */
declare class RankingMatchOptimizationConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RankingMatchOptimizationConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RankingMatchOptimizationConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RankingMatchOptimizationConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RankingMatchOptimizationConfig, _writer: BinaryWriter): void;
    private _languageCode;
    private _nSplits;
    private _randomSeed;
    private _initialThresholds?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RankingMatchOptimizationConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<RankingMatchOptimizationConfig.AsObject>);
    get languageCode(): string;
    set languageCode(value: string);
    get nSplits(): number;
    set nSplits(value: number);
    get randomSeed(): number;
    set randomSeed(value: number);
    get initialThresholds(): googleProtobuf005.Struct | undefined;
    set initialThresholds(value: googleProtobuf005.Struct | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RankingMatchOptimizationConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RankingMatchOptimizationConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RankingMatchOptimizationConfig.AsProtobufJSON;
}
declare namespace RankingMatchOptimizationConfig {
    /**
     * Standard JavaScript object representation for RankingMatchOptimizationConfig
     */
    interface AsObject {
        languageCode: string;
        nSplits: number;
        randomSeed: number;
        initialThresholds?: googleProtobuf005.Struct.AsObject;
    }
    /**
     * Protobuf JSON representation for RankingMatchOptimizationConfig
     */
    interface AsProtobufJSON {
        languageCode: string;
        nSplits: number;
        randomSeed: number;
        initialThresholds: googleProtobuf005.Struct.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.OptimizeRankingMatchResponse
 */
declare class OptimizeRankingMatchResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): OptimizeRankingMatchResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: OptimizeRankingMatchResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: OptimizeRankingMatchResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: OptimizeRankingMatchResponse, _writer: BinaryWriter): void;
    private _optimizationInfo?;
    private _optimizedOndewoConfig?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of OptimizeRankingMatchResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<OptimizeRankingMatchResponse.AsObject>);
    get optimizationInfo(): googleProtobuf005.Struct | undefined;
    set optimizationInfo(value: googleProtobuf005.Struct | undefined);
    get optimizedOndewoConfig(): googleProtobuf005.Struct | undefined;
    set optimizedOndewoConfig(value: googleProtobuf005.Struct | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): OptimizeRankingMatchResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): OptimizeRankingMatchResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): OptimizeRankingMatchResponse.AsProtobufJSON;
}
declare namespace OptimizeRankingMatchResponse {
    /**
     * Standard JavaScript object representation for OptimizeRankingMatchResponse
     */
    interface AsObject {
        optimizationInfo?: googleProtobuf005.Struct.AsObject;
        optimizedOndewoConfig?: googleProtobuf005.Struct.AsObject;
    }
    /**
     * Protobuf JSON representation for OptimizeRankingMatchResponse
     */
    interface AsProtobufJSON {
        optimizationInfo: googleProtobuf005.Struct.AsProtobufJSON | null;
        optimizedOndewoConfig: googleProtobuf005.Struct.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ImportAgentRequest
 */
declare class ImportAgentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ImportAgentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ImportAgentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ImportAgentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ImportAgentRequest, _writer: BinaryWriter): void;
    private _parent;
    private _agentUri;
    private _agentContent;
    private _agent;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ImportAgentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ImportAgentRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get agentUri(): string;
    set agentUri(value: string);
    get agentContent(): Uint8Array;
    set agentContent(value: Uint8Array);
    get agent(): ImportAgentRequest.AgentCase;
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ImportAgentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ImportAgentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ImportAgentRequest.AsProtobufJSON;
}
declare namespace ImportAgentRequest {
    /**
     * Standard JavaScript object representation for ImportAgentRequest
     */
    interface AsObject {
        parent: string;
        agentUri: string;
        agentContent: Uint8Array;
    }
    /**
     * Protobuf JSON representation for ImportAgentRequest
     */
    interface AsProtobufJSON {
        parent: string;
        agentUri: string | null;
        agentContent: string;
    }
    enum AgentCase {
        none = 0,
        agentUri = 1,
        agentContent = 2
    }
}
/**
 * Message implementation for ondewo.nlu.RestoreAgentRequest
 */
declare class RestoreAgentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RestoreAgentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RestoreAgentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RestoreAgentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RestoreAgentRequest, _writer: BinaryWriter): void;
    private _parent;
    private _agentUri;
    private _agentContent;
    private _agent;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RestoreAgentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RestoreAgentRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get agentUri(): string;
    set agentUri(value: string);
    get agentContent(): Uint8Array;
    set agentContent(value: Uint8Array);
    get agent(): RestoreAgentRequest.AgentCase;
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RestoreAgentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RestoreAgentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RestoreAgentRequest.AsProtobufJSON;
}
declare namespace RestoreAgentRequest {
    /**
     * Standard JavaScript object representation for RestoreAgentRequest
     */
    interface AsObject {
        parent: string;
        agentUri: string;
        agentContent: Uint8Array;
    }
    /**
     * Protobuf JSON representation for RestoreAgentRequest
     */
    interface AsProtobufJSON {
        parent: string;
        agentUri: string | null;
        agentContent: string;
    }
    enum AgentCase {
        none = 0,
        agentUri = 1,
        agentContent = 2
    }
}
/**
 * Message implementation for ondewo.nlu.MigrateAgentRequest
 */
declare class MigrateAgentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): MigrateAgentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: MigrateAgentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: MigrateAgentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: MigrateAgentRequest, _writer: BinaryWriter): void;
    private _agentContent;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of MigrateAgentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<MigrateAgentRequest.AsObject>);
    get agentContent(): Uint8Array;
    set agentContent(value: Uint8Array);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): MigrateAgentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): MigrateAgentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): MigrateAgentRequest.AsProtobufJSON;
}
declare namespace MigrateAgentRequest {
    /**
     * Standard JavaScript object representation for MigrateAgentRequest
     */
    interface AsObject {
        agentContent: Uint8Array;
    }
    /**
     * Protobuf JSON representation for MigrateAgentRequest
     */
    interface AsProtobufJSON {
        agentContent: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetAgentStatisticsRequest
 */
declare class GetAgentStatisticsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetAgentStatisticsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetAgentStatisticsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetAgentStatisticsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetAgentStatisticsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _format;
    private _languageCode;
    private _type;
    private _llmModelFilter;
    private _llmProviderFilter;
    private _llmAgentNameFilter;
    private _llmGroupBys;
    private _fieldMask?;
    private _llmCcaiServiceProviderFilter;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetAgentStatisticsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetAgentStatisticsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get format(): ReportFormat;
    set format(value: ReportFormat);
    get languageCode(): string;
    set languageCode(value: string);
    get type(): ReportType;
    set type(value: ReportType);
    get llmModelFilter(): string[];
    set llmModelFilter(value: string[]);
    get llmProviderFilter(): string[];
    set llmProviderFilter(value: string[]);
    get llmAgentNameFilter(): string[];
    set llmAgentNameFilter(value: string[]);
    get llmGroupBys(): string[];
    set llmGroupBys(value: string[]);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get llmCcaiServiceProviderFilter(): CcaiServiceProvider[];
    set llmCcaiServiceProviderFilter(value: CcaiServiceProvider[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetAgentStatisticsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetAgentStatisticsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetAgentStatisticsRequest.AsProtobufJSON;
}
declare namespace GetAgentStatisticsRequest {
    /**
     * Standard JavaScript object representation for GetAgentStatisticsRequest
     */
    interface AsObject {
        parent: string;
        format: ReportFormat;
        languageCode: string;
        type: ReportType;
        llmModelFilter: string[];
        llmProviderFilter: string[];
        llmAgentNameFilter: string[];
        llmGroupBys: string[];
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        llmCcaiServiceProviderFilter: CcaiServiceProvider[];
    }
    /**
     * Protobuf JSON representation for GetAgentStatisticsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        format: string;
        languageCode: string;
        type: string;
        llmModelFilter: string[];
        llmProviderFilter: string[];
        llmAgentNameFilter: string[];
        llmGroupBys: string[];
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        llmCcaiServiceProviderFilter: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.GetAgentStatisticsResponse
 */
declare class GetAgentStatisticsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetAgentStatisticsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetAgentStatisticsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetAgentStatisticsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetAgentStatisticsResponse, _writer: BinaryWriter): void;
    private _reports;
    private _format;
    private _type;
    private _llmTelemetryReport?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetAgentStatisticsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetAgentStatisticsResponse.AsObject>);
    get reports(): Uint8Array;
    set reports(value: Uint8Array);
    get format(): ReportFormat;
    set format(value: ReportFormat);
    get type(): ReportType;
    set type(value: ReportType);
    get llmTelemetryReport(): LlmTelemetryReport | undefined;
    set llmTelemetryReport(value: LlmTelemetryReport | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetAgentStatisticsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetAgentStatisticsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetAgentStatisticsResponse.AsProtobufJSON;
}
declare namespace GetAgentStatisticsResponse {
    /**
     * Standard JavaScript object representation for GetAgentStatisticsResponse
     */
    interface AsObject {
        reports: Uint8Array;
        format: ReportFormat;
        type: ReportType;
        llmTelemetryReport?: LlmTelemetryReport.AsObject;
    }
    /**
     * Protobuf JSON representation for GetAgentStatisticsResponse
     */
    interface AsProtobufJSON {
        reports: string;
        format: string;
        type: string;
        llmTelemetryReport: LlmTelemetryReport.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GetSessionsStatisticsRequest
 */
declare class GetSessionsStatisticsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetSessionsStatisticsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetSessionsStatisticsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetSessionsStatisticsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetSessionsStatisticsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _format;
    private _type;
    private _sessionFilter?;
    private _contextFilters?;
    private _limit;
    private _groupBys;
    private _orderBys;
    private _fieldMask?;
    private _sqlQuery;
    private _llmModelFilter;
    private _llmProviderFilter;
    private _llmAgentNameFilter;
    private _llmToolNameFilter;
    private _llmCcaiServiceProviderFilter;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetSessionsStatisticsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetSessionsStatisticsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get format(): ReportFormat;
    set format(value: ReportFormat);
    get type(): SessionsReportType;
    set type(value: SessionsReportType);
    get sessionFilter(): SessionFilter | undefined;
    set sessionFilter(value: SessionFilter | undefined);
    get contextFilters(): ContextFilter[] | undefined;
    set contextFilters(value: ContextFilter[] | undefined);
    get limit(): number;
    set limit(value: number);
    get groupBys(): string[];
    set groupBys(value: string[]);
    get orderBys(): string[];
    set orderBys(value: string[]);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get sqlQuery(): string;
    set sqlQuery(value: string);
    get llmModelFilter(): string[];
    set llmModelFilter(value: string[]);
    get llmProviderFilter(): string[];
    set llmProviderFilter(value: string[]);
    get llmAgentNameFilter(): string[];
    set llmAgentNameFilter(value: string[]);
    get llmToolNameFilter(): string[];
    set llmToolNameFilter(value: string[]);
    get llmCcaiServiceProviderFilter(): CcaiServiceProvider[];
    set llmCcaiServiceProviderFilter(value: CcaiServiceProvider[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetSessionsStatisticsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetSessionsStatisticsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetSessionsStatisticsRequest.AsProtobufJSON;
}
declare namespace GetSessionsStatisticsRequest {
    /**
     * Standard JavaScript object representation for GetSessionsStatisticsRequest
     */
    interface AsObject {
        parent: string;
        format: ReportFormat;
        type: SessionsReportType;
        sessionFilter?: SessionFilter.AsObject;
        contextFilters?: ContextFilter.AsObject[];
        limit: number;
        groupBys: string[];
        orderBys: string[];
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        sqlQuery: string;
        llmModelFilter: string[];
        llmProviderFilter: string[];
        llmAgentNameFilter: string[];
        llmToolNameFilter: string[];
        llmCcaiServiceProviderFilter: CcaiServiceProvider[];
    }
    /**
     * Protobuf JSON representation for GetSessionsStatisticsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        format: string;
        type: string;
        sessionFilter: SessionFilter.AsProtobufJSON | null;
        contextFilters: ContextFilter.AsProtobufJSON[] | null;
        limit: number;
        groupBys: string[];
        orderBys: string[];
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        sqlQuery: string;
        llmModelFilter: string[];
        llmProviderFilter: string[];
        llmAgentNameFilter: string[];
        llmToolNameFilter: string[];
        llmCcaiServiceProviderFilter: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.GetSessionsStatisticsResponse
 */
declare class GetSessionsStatisticsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetSessionsStatisticsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetSessionsStatisticsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetSessionsStatisticsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetSessionsStatisticsResponse, _writer: BinaryWriter): void;
    private _reports;
    private _format;
    private _type;
    private _llmTelemetryReport?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetSessionsStatisticsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetSessionsStatisticsResponse.AsObject>);
    get reports(): Uint8Array;
    set reports(value: Uint8Array);
    get format(): ReportFormat;
    set format(value: ReportFormat);
    get type(): SessionsReportType;
    set type(value: SessionsReportType);
    get llmTelemetryReport(): LlmTelemetryReport | undefined;
    set llmTelemetryReport(value: LlmTelemetryReport | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetSessionsStatisticsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetSessionsStatisticsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetSessionsStatisticsResponse.AsProtobufJSON;
}
declare namespace GetSessionsStatisticsResponse {
    /**
     * Standard JavaScript object representation for GetSessionsStatisticsResponse
     */
    interface AsObject {
        reports: Uint8Array;
        format: ReportFormat;
        type: SessionsReportType;
        llmTelemetryReport?: LlmTelemetryReport.AsObject;
    }
    /**
     * Protobuf JSON representation for GetSessionsStatisticsResponse
     */
    interface AsProtobufJSON {
        reports: string;
        format: string;
        type: string;
        llmTelemetryReport: LlmTelemetryReport.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GetSessionsStatisticsTimeSeriesRequest
 */
declare class GetSessionsStatisticsTimeSeriesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetSessionsStatisticsTimeSeriesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetSessionsStatisticsTimeSeriesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetSessionsStatisticsTimeSeriesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetSessionsStatisticsTimeSeriesRequest, _writer: BinaryWriter): void;
    private _parent;
    private _type;
    private _sessionFilter?;
    private _bucketWidthSeconds;
    private _maxBuckets;
    private _llmModelFilter;
    private _llmProviderFilter;
    private _llmAgentNameFilter;
    private _llmToolNameFilter;
    private _llmCcaiServiceProviderFilter;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetSessionsStatisticsTimeSeriesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetSessionsStatisticsTimeSeriesRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get type(): SessionsReportType;
    set type(value: SessionsReportType);
    get sessionFilter(): SessionFilter | undefined;
    set sessionFilter(value: SessionFilter | undefined);
    get bucketWidthSeconds(): number;
    set bucketWidthSeconds(value: number);
    get maxBuckets(): number;
    set maxBuckets(value: number);
    get llmModelFilter(): string[];
    set llmModelFilter(value: string[]);
    get llmProviderFilter(): string[];
    set llmProviderFilter(value: string[]);
    get llmAgentNameFilter(): string[];
    set llmAgentNameFilter(value: string[]);
    get llmToolNameFilter(): string[];
    set llmToolNameFilter(value: string[]);
    get llmCcaiServiceProviderFilter(): CcaiServiceProvider[];
    set llmCcaiServiceProviderFilter(value: CcaiServiceProvider[]);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetSessionsStatisticsTimeSeriesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetSessionsStatisticsTimeSeriesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetSessionsStatisticsTimeSeriesRequest.AsProtobufJSON;
}
declare namespace GetSessionsStatisticsTimeSeriesRequest {
    /**
     * Standard JavaScript object representation for GetSessionsStatisticsTimeSeriesRequest
     */
    interface AsObject {
        parent: string;
        type: SessionsReportType;
        sessionFilter?: SessionFilter.AsObject;
        bucketWidthSeconds: number;
        maxBuckets: number;
        llmModelFilter: string[];
        llmProviderFilter: string[];
        llmAgentNameFilter: string[];
        llmToolNameFilter: string[];
        llmCcaiServiceProviderFilter: CcaiServiceProvider[];
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GetSessionsStatisticsTimeSeriesRequest
     */
    interface AsProtobufJSON {
        parent: string;
        type: string;
        sessionFilter: SessionFilter.AsProtobufJSON | null;
        bucketWidthSeconds: number;
        maxBuckets: number;
        llmModelFilter: string[];
        llmProviderFilter: string[];
        llmAgentNameFilter: string[];
        llmToolNameFilter: string[];
        llmCcaiServiceProviderFilter: string[];
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmTelemetryTimeSeriesBucket
 */
declare class LlmTelemetryTimeSeriesBucket implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmTelemetryTimeSeriesBucket;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmTelemetryTimeSeriesBucket): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmTelemetryTimeSeriesBucket, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmTelemetryTimeSeriesBucket, _writer: BinaryWriter): void;
    private _bucketStart?;
    private _bucketEnd?;
    private _llmTelemetryReport?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmTelemetryTimeSeriesBucket to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmTelemetryTimeSeriesBucket.AsObject>);
    get bucketStart(): googleProtobuf005.Timestamp | undefined;
    set bucketStart(value: googleProtobuf005.Timestamp | undefined);
    get bucketEnd(): googleProtobuf005.Timestamp | undefined;
    set bucketEnd(value: googleProtobuf005.Timestamp | undefined);
    get llmTelemetryReport(): LlmTelemetryReport | undefined;
    set llmTelemetryReport(value: LlmTelemetryReport | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmTelemetryTimeSeriesBucket.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmTelemetryTimeSeriesBucket.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmTelemetryTimeSeriesBucket.AsProtobufJSON;
}
declare namespace LlmTelemetryTimeSeriesBucket {
    /**
     * Standard JavaScript object representation for LlmTelemetryTimeSeriesBucket
     */
    interface AsObject {
        bucketStart?: googleProtobuf005.Timestamp.AsObject;
        bucketEnd?: googleProtobuf005.Timestamp.AsObject;
        llmTelemetryReport?: LlmTelemetryReport.AsObject;
    }
    /**
     * Protobuf JSON representation for LlmTelemetryTimeSeriesBucket
     */
    interface AsProtobufJSON {
        bucketStart: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        bucketEnd: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        llmTelemetryReport: LlmTelemetryReport.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GetSessionsStatisticsTimeSeriesResponse
 */
declare class GetSessionsStatisticsTimeSeriesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetSessionsStatisticsTimeSeriesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetSessionsStatisticsTimeSeriesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetSessionsStatisticsTimeSeriesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetSessionsStatisticsTimeSeriesResponse, _writer: BinaryWriter): void;
    private _llmTelemetryTimeSeriesBuckets?;
    private _bucketWidthSeconds;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetSessionsStatisticsTimeSeriesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetSessionsStatisticsTimeSeriesResponse.AsObject>);
    get llmTelemetryTimeSeriesBuckets(): LlmTelemetryTimeSeriesBucket[] | undefined;
    set llmTelemetryTimeSeriesBuckets(value: LlmTelemetryTimeSeriesBucket[] | undefined);
    get bucketWidthSeconds(): number;
    set bucketWidthSeconds(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetSessionsStatisticsTimeSeriesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetSessionsStatisticsTimeSeriesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetSessionsStatisticsTimeSeriesResponse.AsProtobufJSON;
}
declare namespace GetSessionsStatisticsTimeSeriesResponse {
    /**
     * Standard JavaScript object representation for GetSessionsStatisticsTimeSeriesResponse
     */
    interface AsObject {
        llmTelemetryTimeSeriesBuckets?: LlmTelemetryTimeSeriesBucket.AsObject[];
        bucketWidthSeconds: number;
    }
    /**
     * Protobuf JSON representation for GetSessionsStatisticsTimeSeriesResponse
     */
    interface AsProtobufJSON {
        llmTelemetryTimeSeriesBuckets: LlmTelemetryTimeSeriesBucket.AsProtobufJSON[] | null;
        bucketWidthSeconds: number;
    }
}
/**
 * Message implementation for ondewo.nlu.AddUserToProjectRequest
 */
declare class AddUserToProjectRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): AddUserToProjectRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: AddUserToProjectRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: AddUserToProjectRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: AddUserToProjectRequest, _writer: BinaryWriter): void;
    private _parent;
    private _userId;
    private _projectRoleId;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of AddUserToProjectRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<AddUserToProjectRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get userId(): string;
    set userId(value: string);
    get projectRoleId(): number;
    set projectRoleId(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): AddUserToProjectRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): AddUserToProjectRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): AddUserToProjectRequest.AsProtobufJSON;
}
declare namespace AddUserToProjectRequest {
    /**
     * Standard JavaScript object representation for AddUserToProjectRequest
     */
    interface AsObject {
        parent: string;
        userId: string;
        projectRoleId: number;
    }
    /**
     * Protobuf JSON representation for AddUserToProjectRequest
     */
    interface AsProtobufJSON {
        parent: string;
        userId: string;
        projectRoleId: number;
    }
}
/**
 * Message implementation for ondewo.nlu.RemoveUserFromProjectRequest
 */
declare class RemoveUserFromProjectRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RemoveUserFromProjectRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RemoveUserFromProjectRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RemoveUserFromProjectRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RemoveUserFromProjectRequest, _writer: BinaryWriter): void;
    private _parent;
    private _userId;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RemoveUserFromProjectRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RemoveUserFromProjectRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get userId(): string;
    set userId(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RemoveUserFromProjectRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RemoveUserFromProjectRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RemoveUserFromProjectRequest.AsProtobufJSON;
}
declare namespace RemoveUserFromProjectRequest {
    /**
     * Standard JavaScript object representation for RemoveUserFromProjectRequest
     */
    interface AsObject {
        parent: string;
        userId: string;
    }
    /**
     * Protobuf JSON representation for RemoveUserFromProjectRequest
     */
    interface AsProtobufJSON {
        parent: string;
        userId: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListUsersInProjectRequest
 */
declare class ListUsersInProjectRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListUsersInProjectRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListUsersInProjectRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListUsersInProjectRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListUsersInProjectRequest, _writer: BinaryWriter): void;
    private _parent;
    private _pageToken;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListUsersInProjectRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListUsersInProjectRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListUsersInProjectRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListUsersInProjectRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListUsersInProjectRequest.AsProtobufJSON;
}
declare namespace ListUsersInProjectRequest {
    /**
     * Standard JavaScript object representation for ListUsersInProjectRequest
     */
    interface AsObject {
        parent: string;
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListUsersInProjectRequest
     */
    interface AsProtobufJSON {
        parent: string;
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.UserInProject
 */
declare class UserInProject implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UserInProject;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UserInProject): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UserInProject, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UserInProject, _writer: BinaryWriter): void;
    private _parent;
    private _user?;
    private _roleId;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UserInProject to deeply clone from
     */
    constructor(_value?: RecursivePartial<UserInProject.AsObject>);
    get parent(): string;
    set parent(value: string);
    get user(): User | undefined;
    set user(value: User | undefined);
    get roleId(): number;
    set roleId(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UserInProject.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UserInProject.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UserInProject.AsProtobufJSON;
}
declare namespace UserInProject {
    /**
     * Standard JavaScript object representation for UserInProject
     */
    interface AsObject {
        parent: string;
        user?: User.AsObject;
        roleId: number;
    }
    /**
     * Protobuf JSON representation for UserInProject
     */
    interface AsProtobufJSON {
        parent: string;
        user: User.AsProtobufJSON | null;
        roleId: number;
    }
}
/**
 * Message implementation for ondewo.nlu.ListUsersInProjectResponse
 */
declare class ListUsersInProjectResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListUsersInProjectResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListUsersInProjectResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListUsersInProjectResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListUsersInProjectResponse, _writer: BinaryWriter): void;
    private _users?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListUsersInProjectResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListUsersInProjectResponse.AsObject>);
    get users(): UserInProject[] | undefined;
    set users(value: UserInProject[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListUsersInProjectResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListUsersInProjectResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListUsersInProjectResponse.AsProtobufJSON;
}
declare namespace ListUsersInProjectResponse {
    /**
     * Standard JavaScript object representation for ListUsersInProjectResponse
     */
    interface AsObject {
        users?: UserInProject.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListUsersInProjectResponse
     */
    interface AsProtobufJSON {
        users: UserInProject.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetPlatformInfoResponse
 */
declare class GetPlatformInfoResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetPlatformInfoResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetPlatformInfoResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetPlatformInfoResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetPlatformInfoResponse, _writer: BinaryWriter): void;
    private _version;
    private _commitHash;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetPlatformInfoResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetPlatformInfoResponse.AsObject>);
    get version(): string;
    set version(value: string);
    get commitHash(): string;
    set commitHash(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetPlatformInfoResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetPlatformInfoResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetPlatformInfoResponse.AsProtobufJSON;
}
declare namespace GetPlatformInfoResponse {
    /**
     * Standard JavaScript object representation for GetPlatformInfoResponse
     */
    interface AsObject {
        version: string;
        commitHash: string;
    }
    /**
     * Protobuf JSON representation for GetPlatformInfoResponse
     */
    interface AsProtobufJSON {
        version: string;
        commitHash: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListProjectPermissionsRequest
 */
declare class ListProjectPermissionsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListProjectPermissionsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListProjectPermissionsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListProjectPermissionsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListProjectPermissionsRequest, _writer: BinaryWriter): void;
    private _pageToken;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListProjectPermissionsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListProjectPermissionsRequest.AsObject>);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListProjectPermissionsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListProjectPermissionsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListProjectPermissionsRequest.AsProtobufJSON;
}
declare namespace ListProjectPermissionsRequest {
    /**
     * Standard JavaScript object representation for ListProjectPermissionsRequest
     */
    interface AsObject {
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListProjectPermissionsRequest
     */
    interface AsProtobufJSON {
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListProjectPermissionsResponse
 */
declare class ListProjectPermissionsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListProjectPermissionsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListProjectPermissionsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListProjectPermissionsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListProjectPermissionsResponse, _writer: BinaryWriter): void;
    private _permissions;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListProjectPermissionsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListProjectPermissionsResponse.AsObject>);
    get permissions(): string[];
    set permissions(value: string[]);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListProjectPermissionsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListProjectPermissionsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListProjectPermissionsResponse.AsProtobufJSON;
}
declare namespace ListProjectPermissionsResponse {
    /**
     * Standard JavaScript object representation for ListProjectPermissionsResponse
     */
    interface AsObject {
        permissions: string[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListProjectPermissionsResponse
     */
    interface AsProtobufJSON {
        permissions: string[];
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.SetAgentStatusRequest
 */
declare class SetAgentStatusRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): SetAgentStatusRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: SetAgentStatusRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: SetAgentStatusRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: SetAgentStatusRequest, _writer: BinaryWriter): void;
    private _parent;
    private _status;
    private _agentView;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of SetAgentStatusRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<SetAgentStatusRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get status(): AgentStatus;
    set status(value: AgentStatus);
    get agentView(): AgentView;
    set agentView(value: AgentView);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): SetAgentStatusRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): SetAgentStatusRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): SetAgentStatusRequest.AsProtobufJSON;
}
declare namespace SetAgentStatusRequest {
    /**
     * Standard JavaScript object representation for SetAgentStatusRequest
     */
    interface AsObject {
        parent: string;
        status: AgentStatus;
        agentView: AgentView;
    }
    /**
     * Protobuf JSON representation for SetAgentStatusRequest
     */
    interface AsProtobufJSON {
        parent: string;
        status: string;
        agentView: string;
    }
}
/**
 * Message implementation for ondewo.nlu.AgentSorting
 */
declare class AgentSorting implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): AgentSorting;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: AgentSorting): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: AgentSorting, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: AgentSorting, _writer: BinaryWriter): void;
    private _sortingField;
    private _sortingMode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of AgentSorting to deeply clone from
     */
    constructor(_value?: RecursivePartial<AgentSorting.AsObject>);
    get sortingField(): AgentSorting.AgentSortingField;
    set sortingField(value: AgentSorting.AgentSortingField);
    get sortingMode(): SortingMode;
    set sortingMode(value: SortingMode);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): AgentSorting.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): AgentSorting.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): AgentSorting.AsProtobufJSON;
}
declare namespace AgentSorting {
    /**
     * Standard JavaScript object representation for AgentSorting
     */
    interface AsObject {
        sortingField: AgentSorting.AgentSortingField;
        sortingMode: SortingMode;
    }
    /**
     * Protobuf JSON representation for AgentSorting
     */
    interface AsProtobufJSON {
        sortingField: string;
        sortingMode: string;
    }
    enum AgentSortingField {
        NO_AGENT_SORTING = 0,
        SORT_AGENT_BY_NAME = 1,
        SORT_AGENT_BY_CREATION_DATE = 2,
        SORT_AGENT_BY_LAST_UPDATED = 3,
        SORT_AGENT_BY_OWNER_NAME = 4
    }
}
/**
 * Message implementation for ondewo.nlu.SetResourcesRequest
 */
declare class SetResourcesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): SetResourcesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: SetResourcesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: SetResourcesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: SetResourcesRequest, _writer: BinaryWriter): void;
    private _parent;
    private _name;
    private _type;
    private _resourceFile;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of SetResourcesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<SetResourcesRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get name(): string;
    set name(value: string);
    get type(): string;
    set type(value: string);
    get resourceFile(): Uint8Array;
    set resourceFile(value: Uint8Array);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): SetResourcesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): SetResourcesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): SetResourcesRequest.AsProtobufJSON;
}
declare namespace SetResourcesRequest {
    /**
     * Standard JavaScript object representation for SetResourcesRequest
     */
    interface AsObject {
        parent: string;
        name: string;
        type: string;
        resourceFile: Uint8Array;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for SetResourcesRequest
     */
    interface AsProtobufJSON {
        parent: string;
        name: string;
        type: string;
        resourceFile: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteResourcesRequest
 */
declare class DeleteResourcesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteResourcesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteResourcesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteResourcesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteResourcesRequest, _writer: BinaryWriter): void;
    private _parent;
    private _name;
    private _type;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteResourcesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteResourcesRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get name(): string;
    set name(value: string);
    get type(): string;
    set type(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteResourcesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteResourcesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteResourcesRequest.AsProtobufJSON;
}
declare namespace DeleteResourcesRequest {
    /**
     * Standard JavaScript object representation for DeleteResourcesRequest
     */
    interface AsObject {
        parent: string;
        name: string;
        type: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for DeleteResourcesRequest
     */
    interface AsProtobufJSON {
        parent: string;
        name: string;
        type: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ExportResourcesRequest
 */
declare class ExportResourcesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ExportResourcesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ExportResourcesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ExportResourcesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ExportResourcesRequest, _writer: BinaryWriter): void;
    private _parent;
    private _name;
    private _type;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ExportResourcesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ExportResourcesRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get name(): string;
    set name(value: string);
    get type(): string;
    set type(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ExportResourcesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ExportResourcesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ExportResourcesRequest.AsProtobufJSON;
}
declare namespace ExportResourcesRequest {
    /**
     * Standard JavaScript object representation for ExportResourcesRequest
     */
    interface AsObject {
        parent: string;
        name: string;
        type: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for ExportResourcesRequest
     */
    interface AsProtobufJSON {
        parent: string;
        name: string;
        type: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ExportResourcesResponse
 */
declare class ExportResourcesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ExportResourcesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ExportResourcesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ExportResourcesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ExportResourcesResponse, _writer: BinaryWriter): void;
    private _parent;
    private _name;
    private _type;
    private _languageCode;
    private _resourceFile;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ExportResourcesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ExportResourcesResponse.AsObject>);
    get parent(): string;
    set parent(value: string);
    get name(): string;
    set name(value: string);
    get type(): string;
    set type(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get resourceFile(): Uint8Array;
    set resourceFile(value: Uint8Array);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ExportResourcesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ExportResourcesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ExportResourcesResponse.AsProtobufJSON;
}
declare namespace ExportResourcesResponse {
    /**
     * Standard JavaScript object representation for ExportResourcesResponse
     */
    interface AsObject {
        parent: string;
        name: string;
        type: string;
        languageCode: string;
        resourceFile: Uint8Array;
    }
    /**
     * Protobuf JSON representation for ExportResourcesResponse
     */
    interface AsProtobufJSON {
        parent: string;
        name: string;
        type: string;
        languageCode: string;
        resourceFile: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetModelStatusesRequest
 */
declare class GetModelStatusesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetModelStatusesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetModelStatusesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetModelStatusesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetModelStatusesRequest, _writer: BinaryWriter): void;
    private _parent;
    private _cacheVersion;
    private _languageCode;
    private _modelName;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetModelStatusesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetModelStatusesRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get cacheVersion(): number;
    set cacheVersion(value: number);
    get languageCode(): string;
    set languageCode(value: string);
    get modelName(): string;
    set modelName(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetModelStatusesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetModelStatusesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetModelStatusesRequest.AsProtobufJSON;
}
declare namespace GetModelStatusesRequest {
    /**
     * Standard JavaScript object representation for GetModelStatusesRequest
     */
    interface AsObject {
        parent: string;
        cacheVersion: number;
        languageCode: string;
        modelName: string;
    }
    /**
     * Protobuf JSON representation for GetModelStatusesRequest
     */
    interface AsProtobufJSON {
        parent: string;
        cacheVersion: number;
        languageCode: string;
        modelName: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ModelStatus
 */
declare class ModelStatus implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ModelStatus;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ModelStatus): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ModelStatus, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ModelStatus, _writer: BinaryWriter): void;
    private _cacheVersion;
    private _languageCode;
    private _modelName;
    private _statusSetTime?;
    private _config;
    private _status;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ModelStatus to deeply clone from
     */
    constructor(_value?: RecursivePartial<ModelStatus.AsObject>);
    get cacheVersion(): number;
    set cacheVersion(value: number);
    get languageCode(): string;
    set languageCode(value: string);
    get modelName(): string;
    set modelName(value: string);
    get statusSetTime(): googleProtobuf005.Timestamp | undefined;
    set statusSetTime(value: googleProtobuf005.Timestamp | undefined);
    get config(): string;
    set config(value: string);
    get status(): ModelStatus.StatusName;
    set status(value: ModelStatus.StatusName);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ModelStatus.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ModelStatus.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ModelStatus.AsProtobufJSON;
}
declare namespace ModelStatus {
    /**
     * Standard JavaScript object representation for ModelStatus
     */
    interface AsObject {
        cacheVersion: number;
        languageCode: string;
        modelName: string;
        statusSetTime?: googleProtobuf005.Timestamp.AsObject;
        config: string;
        status: ModelStatus.StatusName;
    }
    /**
     * Protobuf JSON representation for ModelStatus
     */
    interface AsProtobufJSON {
        cacheVersion: number;
        languageCode: string;
        modelName: string;
        statusSetTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        config: string;
        status: string;
    }
    enum StatusName {
        UNKNOWN = 0,
        INITIALIZING = 1,
        INITIALIZED = 2,
        LOADING_DATA = 3,
        TRAINING = 4,
        TESTING = 5,
        TRAINED = 6
    }
}
/**
 * Message implementation for ondewo.nlu.GetModelStatusesResponse
 */
declare class GetModelStatusesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetModelStatusesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetModelStatusesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetModelStatusesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetModelStatusesResponse, _writer: BinaryWriter): void;
    private _modelStatuses?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetModelStatusesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetModelStatusesResponse.AsObject>);
    get modelStatuses(): ModelStatus[] | undefined;
    set modelStatuses(value: ModelStatus[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetModelStatusesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetModelStatusesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetModelStatusesResponse.AsProtobufJSON;
}
declare namespace GetModelStatusesResponse {
    /**
     * Standard JavaScript object representation for GetModelStatusesResponse
     */
    interface AsObject {
        modelStatuses?: ModelStatus.AsObject[];
    }
    /**
     * Protobuf JSON representation for GetModelStatusesResponse
     */
    interface AsProtobufJSON {
        modelStatuses: ModelStatus.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.CustomPlatformInfo
 */
declare class CustomPlatformInfo implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CustomPlatformInfo;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CustomPlatformInfo): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CustomPlatformInfo, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CustomPlatformInfo, _writer: BinaryWriter): void;
    private _platform;
    private _displayName;
    private _position;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CustomPlatformInfo to deeply clone from
     */
    constructor(_value?: RecursivePartial<CustomPlatformInfo.AsObject>);
    get platform(): Intent.Message.Platform;
    set platform(value: Intent.Message.Platform);
    get displayName(): string;
    set displayName(value: string);
    get position(): number;
    set position(value: number);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CustomPlatformInfo.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CustomPlatformInfo.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CustomPlatformInfo.AsProtobufJSON;
}
declare namespace CustomPlatformInfo {
    /**
     * Standard JavaScript object representation for CustomPlatformInfo
     */
    interface AsObject {
        platform: Intent.Message.Platform;
        displayName: string;
        position: number;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
    }
    /**
     * Protobuf JSON representation for CustomPlatformInfo
     */
    interface AsProtobufJSON {
        platform: string;
        displayName: string;
        position: number;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetPlatformMappingRequest
 */
declare class GetPlatformMappingRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetPlatformMappingRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetPlatformMappingRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetPlatformMappingRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetPlatformMappingRequest, _writer: BinaryWriter): void;
    private _parent;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetPlatformMappingRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetPlatformMappingRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetPlatformMappingRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetPlatformMappingRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetPlatformMappingRequest.AsProtobufJSON;
}
declare namespace GetPlatformMappingRequest {
    /**
     * Standard JavaScript object representation for GetPlatformMappingRequest
     */
    interface AsObject {
        parent: string;
    }
    /**
     * Protobuf JSON representation for GetPlatformMappingRequest
     */
    interface AsProtobufJSON {
        parent: string;
    }
}
/**
 * Message implementation for ondewo.nlu.PlatformMapping
 */
declare class PlatformMapping implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): PlatformMapping;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: PlatformMapping): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: PlatformMapping, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: PlatformMapping, _writer: BinaryWriter): void;
    private _parent;
    private _platformInfo?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of PlatformMapping to deeply clone from
     */
    constructor(_value?: RecursivePartial<PlatformMapping.AsObject>);
    get parent(): string;
    set parent(value: string);
    get platformInfo(): CustomPlatformInfo[] | undefined;
    set platformInfo(value: CustomPlatformInfo[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): PlatformMapping.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): PlatformMapping.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): PlatformMapping.AsProtobufJSON;
}
declare namespace PlatformMapping {
    /**
     * Standard JavaScript object representation for PlatformMapping
     */
    interface AsObject {
        parent: string;
        platformInfo?: CustomPlatformInfo.AsObject[];
    }
    /**
     * Protobuf JSON representation for PlatformMapping
     */
    interface AsProtobufJSON {
        parent: string;
        platformInfo: CustomPlatformInfo.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.FullTextSearchRequest
 */
declare class FullTextSearchRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): FullTextSearchRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: FullTextSearchRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: FullTextSearchRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: FullTextSearchRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _term;
    private _pageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of FullTextSearchRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<FullTextSearchRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get term(): string;
    set term(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): FullTextSearchRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): FullTextSearchRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): FullTextSearchRequest.AsProtobufJSON;
}
declare namespace FullTextSearchRequest {
    /**
     * Standard JavaScript object representation for FullTextSearchRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        term: string;
        pageToken: string;
    }
    /**
     * Protobuf JSON representation for FullTextSearchRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        term: string;
        pageToken: string;
    }
    enum QueryType {
        ALL = 0,
        OndewoEntityQuery = 1,
        OndewoEntityTypeQuery = 2,
        OndewoEntitySynonymQuery = 3,
        OndewoIntentQuery = 4,
        OndewoIntentContextInQuery = 5,
        OndewoIntentContextOutQuery = 6,
        OndewoIntentUsersaysQuery = 7,
        OndewoIntentTagsQuery = 8,
        OndewoIntentParametersQuery = 9,
        OndewoIntentResponseQuery = 10
    }
}
/**
 * Message implementation for ondewo.nlu.FullTextSearchResponseEntityType
 */
declare class FullTextSearchResponseEntityType implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): FullTextSearchResponseEntityType;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: FullTextSearchResponseEntityType): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: FullTextSearchResponseEntityType, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: FullTextSearchResponseEntityType, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _entityTypeResults?;
    private _term;
    private _elasticQuery;
    private _time;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of FullTextSearchResponseEntityType to deeply clone from
     */
    constructor(_value?: RecursivePartial<FullTextSearchResponseEntityType.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get entityTypeResults(): FullTextSearchResponseEntityType.EntityTypeSearchResult[] | undefined;
    set entityTypeResults(value: FullTextSearchResponseEntityType.EntityTypeSearchResult[] | undefined);
    get term(): string;
    set term(value: string);
    get elasticQuery(): string;
    set elasticQuery(value: string);
    get time(): number;
    set time(value: number);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): FullTextSearchResponseEntityType.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): FullTextSearchResponseEntityType.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): FullTextSearchResponseEntityType.AsProtobufJSON;
}
declare namespace FullTextSearchResponseEntityType {
    /**
     * Standard JavaScript object representation for FullTextSearchResponseEntityType
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        entityTypeResults?: FullTextSearchResponseEntityType.EntityTypeSearchResult.AsObject[];
        term: string;
        elasticQuery: string;
        time: number;
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for FullTextSearchResponseEntityType
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        entityTypeResults: FullTextSearchResponseEntityType.EntityTypeSearchResult.AsProtobufJSON[] | null;
        term: string;
        elasticQuery: string;
        time: number;
        nextPageToken: string;
    }
    /**
     * Message implementation for ondewo.nlu.FullTextSearchResponseEntityType.EntityTypeSearchResult
     */
    class EntityTypeSearchResult implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): EntityTypeSearchResult;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: EntityTypeSearchResult): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: EntityTypeSearchResult, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: EntityTypeSearchResult, _writer: BinaryWriter): void;
        private _name;
        private _displayName;
        private _language;
        private _createdAt?;
        private _modifiedAt?;
        private _createdBy;
        private _modifiedBy;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of EntityTypeSearchResult to deeply clone from
         */
        constructor(_value?: RecursivePartial<EntityTypeSearchResult.AsObject>);
        get name(): string;
        set name(value: string);
        get displayName(): string;
        set displayName(value: string);
        get language(): string;
        set language(value: string);
        get createdAt(): googleProtobuf005.Timestamp | undefined;
        set createdAt(value: googleProtobuf005.Timestamp | undefined);
        get modifiedAt(): googleProtobuf005.Timestamp | undefined;
        set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
        get createdBy(): string;
        set createdBy(value: string);
        get modifiedBy(): string;
        set modifiedBy(value: string);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): EntityTypeSearchResult.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): EntityTypeSearchResult.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): EntityTypeSearchResult.AsProtobufJSON;
    }
    namespace EntityTypeSearchResult {
        /**
         * Standard JavaScript object representation for EntityTypeSearchResult
         */
        interface AsObject {
            name: string;
            displayName: string;
            language: string;
            createdAt?: googleProtobuf005.Timestamp.AsObject;
            modifiedAt?: googleProtobuf005.Timestamp.AsObject;
            createdBy: string;
            modifiedBy: string;
        }
        /**
         * Protobuf JSON representation for EntityTypeSearchResult
         */
        interface AsProtobufJSON {
            name: string;
            displayName: string;
            language: string;
            createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            createdBy: string;
            modifiedBy: string;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.FullTextSearchResponseEntity
 */
declare class FullTextSearchResponseEntity implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): FullTextSearchResponseEntity;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: FullTextSearchResponseEntity): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: FullTextSearchResponseEntity, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: FullTextSearchResponseEntity, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _entityResults?;
    private _term;
    private _elasticQuery;
    private _time;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of FullTextSearchResponseEntity to deeply clone from
     */
    constructor(_value?: RecursivePartial<FullTextSearchResponseEntity.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get entityResults(): FullTextSearchResponseEntity.EntitySearchResult[] | undefined;
    set entityResults(value: FullTextSearchResponseEntity.EntitySearchResult[] | undefined);
    get term(): string;
    set term(value: string);
    get elasticQuery(): string;
    set elasticQuery(value: string);
    get time(): number;
    set time(value: number);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): FullTextSearchResponseEntity.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): FullTextSearchResponseEntity.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): FullTextSearchResponseEntity.AsProtobufJSON;
}
declare namespace FullTextSearchResponseEntity {
    /**
     * Standard JavaScript object representation for FullTextSearchResponseEntity
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        entityResults?: FullTextSearchResponseEntity.EntitySearchResult.AsObject[];
        term: string;
        elasticQuery: string;
        time: number;
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for FullTextSearchResponseEntity
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        entityResults: FullTextSearchResponseEntity.EntitySearchResult.AsProtobufJSON[] | null;
        term: string;
        elasticQuery: string;
        time: number;
        nextPageToken: string;
    }
    /**
     * Message implementation for ondewo.nlu.FullTextSearchResponseEntity.EntitySearchResult
     */
    class EntitySearchResult implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): EntitySearchResult;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: EntitySearchResult): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: EntitySearchResult, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: EntitySearchResult, _writer: BinaryWriter): void;
        private _name;
        private _displayName;
        private _entityTypeName;
        private _entityTypeDisplayName;
        private _language;
        private _createdAt?;
        private _modifiedAt?;
        private _createdBy;
        private _modifiedBy;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of EntitySearchResult to deeply clone from
         */
        constructor(_value?: RecursivePartial<EntitySearchResult.AsObject>);
        get name(): string;
        set name(value: string);
        get displayName(): string;
        set displayName(value: string);
        get entityTypeName(): string;
        set entityTypeName(value: string);
        get entityTypeDisplayName(): string;
        set entityTypeDisplayName(value: string);
        get language(): string;
        set language(value: string);
        get createdAt(): googleProtobuf005.Timestamp | undefined;
        set createdAt(value: googleProtobuf005.Timestamp | undefined);
        get modifiedAt(): googleProtobuf005.Timestamp | undefined;
        set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
        get createdBy(): string;
        set createdBy(value: string);
        get modifiedBy(): string;
        set modifiedBy(value: string);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): EntitySearchResult.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): EntitySearchResult.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): EntitySearchResult.AsProtobufJSON;
    }
    namespace EntitySearchResult {
        /**
         * Standard JavaScript object representation for EntitySearchResult
         */
        interface AsObject {
            name: string;
            displayName: string;
            entityTypeName: string;
            entityTypeDisplayName: string;
            language: string;
            createdAt?: googleProtobuf005.Timestamp.AsObject;
            modifiedAt?: googleProtobuf005.Timestamp.AsObject;
            createdBy: string;
            modifiedBy: string;
        }
        /**
         * Protobuf JSON representation for EntitySearchResult
         */
        interface AsProtobufJSON {
            name: string;
            displayName: string;
            entityTypeName: string;
            entityTypeDisplayName: string;
            language: string;
            createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            createdBy: string;
            modifiedBy: string;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.FullTextSearchResponseEntitySynonym
 */
declare class FullTextSearchResponseEntitySynonym implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): FullTextSearchResponseEntitySynonym;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: FullTextSearchResponseEntitySynonym): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: FullTextSearchResponseEntitySynonym, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: FullTextSearchResponseEntitySynonym, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _entitySynonymResults?;
    private _term;
    private _elasticQuery;
    private _time;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of FullTextSearchResponseEntitySynonym to deeply clone from
     */
    constructor(_value?: RecursivePartial<FullTextSearchResponseEntitySynonym.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get entitySynonymResults(): FullTextSearchResponseEntitySynonym.EntitySynonymSearchResult[] | undefined;
    set entitySynonymResults(value: FullTextSearchResponseEntitySynonym.EntitySynonymSearchResult[] | undefined);
    get term(): string;
    set term(value: string);
    get elasticQuery(): string;
    set elasticQuery(value: string);
    get time(): number;
    set time(value: number);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): FullTextSearchResponseEntitySynonym.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): FullTextSearchResponseEntitySynonym.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): FullTextSearchResponseEntitySynonym.AsProtobufJSON;
}
declare namespace FullTextSearchResponseEntitySynonym {
    /**
     * Standard JavaScript object representation for FullTextSearchResponseEntitySynonym
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        entitySynonymResults?: FullTextSearchResponseEntitySynonym.EntitySynonymSearchResult.AsObject[];
        term: string;
        elasticQuery: string;
        time: number;
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for FullTextSearchResponseEntitySynonym
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        entitySynonymResults: FullTextSearchResponseEntitySynonym.EntitySynonymSearchResult.AsProtobufJSON[] | null;
        term: string;
        elasticQuery: string;
        time: number;
        nextPageToken: string;
    }
    /**
     * Message implementation for ondewo.nlu.FullTextSearchResponseEntitySynonym.EntitySynonymSearchResult
     */
    class EntitySynonymSearchResult implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): EntitySynonymSearchResult;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: EntitySynonymSearchResult): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: EntitySynonymSearchResult, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: EntitySynonymSearchResult, _writer: BinaryWriter): void;
        private _name;
        private _displayName;
        private _entityTypeName;
        private _entityTypeDisplayName;
        private _entityName;
        private _entityDisplayName;
        private _language;
        private _createdAt?;
        private _modifiedAt?;
        private _createdBy;
        private _modifiedBy;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of EntitySynonymSearchResult to deeply clone from
         */
        constructor(_value?: RecursivePartial<EntitySynonymSearchResult.AsObject>);
        get name(): string;
        set name(value: string);
        get displayName(): string;
        set displayName(value: string);
        get entityTypeName(): string;
        set entityTypeName(value: string);
        get entityTypeDisplayName(): string;
        set entityTypeDisplayName(value: string);
        get entityName(): string;
        set entityName(value: string);
        get entityDisplayName(): string;
        set entityDisplayName(value: string);
        get language(): string;
        set language(value: string);
        get createdAt(): googleProtobuf005.Timestamp | undefined;
        set createdAt(value: googleProtobuf005.Timestamp | undefined);
        get modifiedAt(): googleProtobuf005.Timestamp | undefined;
        set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
        get createdBy(): string;
        set createdBy(value: string);
        get modifiedBy(): string;
        set modifiedBy(value: string);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): EntitySynonymSearchResult.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): EntitySynonymSearchResult.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): EntitySynonymSearchResult.AsProtobufJSON;
    }
    namespace EntitySynonymSearchResult {
        /**
         * Standard JavaScript object representation for EntitySynonymSearchResult
         */
        interface AsObject {
            name: string;
            displayName: string;
            entityTypeName: string;
            entityTypeDisplayName: string;
            entityName: string;
            entityDisplayName: string;
            language: string;
            createdAt?: googleProtobuf005.Timestamp.AsObject;
            modifiedAt?: googleProtobuf005.Timestamp.AsObject;
            createdBy: string;
            modifiedBy: string;
        }
        /**
         * Protobuf JSON representation for EntitySynonymSearchResult
         */
        interface AsProtobufJSON {
            name: string;
            displayName: string;
            entityTypeName: string;
            entityTypeDisplayName: string;
            entityName: string;
            entityDisplayName: string;
            language: string;
            createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            createdBy: string;
            modifiedBy: string;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.FullTextSearchResponseIntent
 */
declare class FullTextSearchResponseIntent implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): FullTextSearchResponseIntent;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: FullTextSearchResponseIntent): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: FullTextSearchResponseIntent, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: FullTextSearchResponseIntent, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _intentResults?;
    private _term;
    private _elasticQuery;
    private _time;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of FullTextSearchResponseIntent to deeply clone from
     */
    constructor(_value?: RecursivePartial<FullTextSearchResponseIntent.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get intentResults(): FullTextSearchResponseIntent.IntentSearchResult[] | undefined;
    set intentResults(value: FullTextSearchResponseIntent.IntentSearchResult[] | undefined);
    get term(): string;
    set term(value: string);
    get elasticQuery(): string;
    set elasticQuery(value: string);
    get time(): number;
    set time(value: number);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): FullTextSearchResponseIntent.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): FullTextSearchResponseIntent.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): FullTextSearchResponseIntent.AsProtobufJSON;
}
declare namespace FullTextSearchResponseIntent {
    /**
     * Standard JavaScript object representation for FullTextSearchResponseIntent
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        intentResults?: FullTextSearchResponseIntent.IntentSearchResult.AsObject[];
        term: string;
        elasticQuery: string;
        time: number;
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for FullTextSearchResponseIntent
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        intentResults: FullTextSearchResponseIntent.IntentSearchResult.AsProtobufJSON[] | null;
        term: string;
        elasticQuery: string;
        time: number;
        nextPageToken: string;
    }
    /**
     * Message implementation for ondewo.nlu.FullTextSearchResponseIntent.IntentSearchResult
     */
    class IntentSearchResult implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): IntentSearchResult;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: IntentSearchResult): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: IntentSearchResult, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: IntentSearchResult, _writer: BinaryWriter): void;
        private _name;
        private _displayName;
        private _domainName;
        private _tags;
        private _language;
        private _createdAt?;
        private _modifiedAt?;
        private _createdBy;
        private _modifiedBy;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of IntentSearchResult to deeply clone from
         */
        constructor(_value?: RecursivePartial<IntentSearchResult.AsObject>);
        get name(): string;
        set name(value: string);
        get displayName(): string;
        set displayName(value: string);
        get domainName(): string;
        set domainName(value: string);
        get tags(): string[];
        set tags(value: string[]);
        get language(): string;
        set language(value: string);
        get createdAt(): googleProtobuf005.Timestamp | undefined;
        set createdAt(value: googleProtobuf005.Timestamp | undefined);
        get modifiedAt(): googleProtobuf005.Timestamp | undefined;
        set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
        get createdBy(): string;
        set createdBy(value: string);
        get modifiedBy(): string;
        set modifiedBy(value: string);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): IntentSearchResult.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): IntentSearchResult.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): IntentSearchResult.AsProtobufJSON;
    }
    namespace IntentSearchResult {
        /**
         * Standard JavaScript object representation for IntentSearchResult
         */
        interface AsObject {
            name: string;
            displayName: string;
            domainName: string;
            tags: string[];
            language: string;
            createdAt?: googleProtobuf005.Timestamp.AsObject;
            modifiedAt?: googleProtobuf005.Timestamp.AsObject;
            createdBy: string;
            modifiedBy: string;
        }
        /**
         * Protobuf JSON representation for IntentSearchResult
         */
        interface AsProtobufJSON {
            name: string;
            displayName: string;
            domainName: string;
            tags: string[];
            language: string;
            createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            createdBy: string;
            modifiedBy: string;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.FullTextSearchResponseIntentContextIn
 */
declare class FullTextSearchResponseIntentContextIn implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): FullTextSearchResponseIntentContextIn;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: FullTextSearchResponseIntentContextIn): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: FullTextSearchResponseIntentContextIn, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: FullTextSearchResponseIntentContextIn, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _intentContextInResults?;
    private _term;
    private _elasticQuery;
    private _time;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of FullTextSearchResponseIntentContextIn to deeply clone from
     */
    constructor(_value?: RecursivePartial<FullTextSearchResponseIntentContextIn.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get intentContextInResults(): FullTextSearchResponseIntentContextIn.IntentContextInSearchResult[] | undefined;
    set intentContextInResults(value: FullTextSearchResponseIntentContextIn.IntentContextInSearchResult[] | undefined);
    get term(): string;
    set term(value: string);
    get elasticQuery(): string;
    set elasticQuery(value: string);
    get time(): number;
    set time(value: number);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): FullTextSearchResponseIntentContextIn.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): FullTextSearchResponseIntentContextIn.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): FullTextSearchResponseIntentContextIn.AsProtobufJSON;
}
declare namespace FullTextSearchResponseIntentContextIn {
    /**
     * Standard JavaScript object representation for FullTextSearchResponseIntentContextIn
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        intentContextInResults?: FullTextSearchResponseIntentContextIn.IntentContextInSearchResult.AsObject[];
        term: string;
        elasticQuery: string;
        time: number;
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for FullTextSearchResponseIntentContextIn
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        intentContextInResults: FullTextSearchResponseIntentContextIn.IntentContextInSearchResult.AsProtobufJSON[] | null;
        term: string;
        elasticQuery: string;
        time: number;
        nextPageToken: string;
    }
    /**
     * Message implementation for ondewo.nlu.FullTextSearchResponseIntentContextIn.IntentContextInSearchResult
     */
    class IntentContextInSearchResult implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): IntentContextInSearchResult;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: IntentContextInSearchResult): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: IntentContextInSearchResult, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: IntentContextInSearchResult, _writer: BinaryWriter): void;
        private _name;
        private _intentName;
        private _intentDisplayName;
        private _tags;
        private _language;
        private _createdAt?;
        private _modifiedAt?;
        private _createdBy;
        private _modifiedBy;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of IntentContextInSearchResult to deeply clone from
         */
        constructor(_value?: RecursivePartial<IntentContextInSearchResult.AsObject>);
        get name(): string;
        set name(value: string);
        get intentName(): string;
        set intentName(value: string);
        get intentDisplayName(): string;
        set intentDisplayName(value: string);
        get tags(): string[];
        set tags(value: string[]);
        get language(): string;
        set language(value: string);
        get createdAt(): googleProtobuf005.Timestamp | undefined;
        set createdAt(value: googleProtobuf005.Timestamp | undefined);
        get modifiedAt(): googleProtobuf005.Timestamp | undefined;
        set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
        get createdBy(): string;
        set createdBy(value: string);
        get modifiedBy(): string;
        set modifiedBy(value: string);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): IntentContextInSearchResult.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): IntentContextInSearchResult.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): IntentContextInSearchResult.AsProtobufJSON;
    }
    namespace IntentContextInSearchResult {
        /**
         * Standard JavaScript object representation for IntentContextInSearchResult
         */
        interface AsObject {
            name: string;
            intentName: string;
            intentDisplayName: string;
            tags: string[];
            language: string;
            createdAt?: googleProtobuf005.Timestamp.AsObject;
            modifiedAt?: googleProtobuf005.Timestamp.AsObject;
            createdBy: string;
            modifiedBy: string;
        }
        /**
         * Protobuf JSON representation for IntentContextInSearchResult
         */
        interface AsProtobufJSON {
            name: string;
            intentName: string;
            intentDisplayName: string;
            tags: string[];
            language: string;
            createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            createdBy: string;
            modifiedBy: string;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.FullTextSearchResponseIntentContextOut
 */
declare class FullTextSearchResponseIntentContextOut implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): FullTextSearchResponseIntentContextOut;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: FullTextSearchResponseIntentContextOut): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: FullTextSearchResponseIntentContextOut, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: FullTextSearchResponseIntentContextOut, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _intentContextOutResults?;
    private _term;
    private _elasticQuery;
    private _time;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of FullTextSearchResponseIntentContextOut to deeply clone from
     */
    constructor(_value?: RecursivePartial<FullTextSearchResponseIntentContextOut.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get intentContextOutResults(): FullTextSearchResponseIntentContextOut.IntentContextOutSearchResult[] | undefined;
    set intentContextOutResults(value: FullTextSearchResponseIntentContextOut.IntentContextOutSearchResult[] | undefined);
    get term(): string;
    set term(value: string);
    get elasticQuery(): string;
    set elasticQuery(value: string);
    get time(): number;
    set time(value: number);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): FullTextSearchResponseIntentContextOut.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): FullTextSearchResponseIntentContextOut.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): FullTextSearchResponseIntentContextOut.AsProtobufJSON;
}
declare namespace FullTextSearchResponseIntentContextOut {
    /**
     * Standard JavaScript object representation for FullTextSearchResponseIntentContextOut
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        intentContextOutResults?: FullTextSearchResponseIntentContextOut.IntentContextOutSearchResult.AsObject[];
        term: string;
        elasticQuery: string;
        time: number;
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for FullTextSearchResponseIntentContextOut
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        intentContextOutResults: FullTextSearchResponseIntentContextOut.IntentContextOutSearchResult.AsProtobufJSON[] | null;
        term: string;
        elasticQuery: string;
        time: number;
        nextPageToken: string;
    }
    /**
     * Message implementation for ondewo.nlu.FullTextSearchResponseIntentContextOut.IntentContextOutSearchResult
     */
    class IntentContextOutSearchResult implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): IntentContextOutSearchResult;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: IntentContextOutSearchResult): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: IntentContextOutSearchResult, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: IntentContextOutSearchResult, _writer: BinaryWriter): void;
        private _name;
        private _intentName;
        private _intentDisplayName;
        private _tags;
        private _language;
        private _createdAt?;
        private _modifiedAt?;
        private _createdBy;
        private _modifiedBy;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of IntentContextOutSearchResult to deeply clone from
         */
        constructor(_value?: RecursivePartial<IntentContextOutSearchResult.AsObject>);
        get name(): string;
        set name(value: string);
        get intentName(): string;
        set intentName(value: string);
        get intentDisplayName(): string;
        set intentDisplayName(value: string);
        get tags(): string[];
        set tags(value: string[]);
        get language(): string;
        set language(value: string);
        get createdAt(): googleProtobuf005.Timestamp | undefined;
        set createdAt(value: googleProtobuf005.Timestamp | undefined);
        get modifiedAt(): googleProtobuf005.Timestamp | undefined;
        set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
        get createdBy(): string;
        set createdBy(value: string);
        get modifiedBy(): string;
        set modifiedBy(value: string);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): IntentContextOutSearchResult.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): IntentContextOutSearchResult.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): IntentContextOutSearchResult.AsProtobufJSON;
    }
    namespace IntentContextOutSearchResult {
        /**
         * Standard JavaScript object representation for IntentContextOutSearchResult
         */
        interface AsObject {
            name: string;
            intentName: string;
            intentDisplayName: string;
            tags: string[];
            language: string;
            createdAt?: googleProtobuf005.Timestamp.AsObject;
            modifiedAt?: googleProtobuf005.Timestamp.AsObject;
            createdBy: string;
            modifiedBy: string;
        }
        /**
         * Protobuf JSON representation for IntentContextOutSearchResult
         */
        interface AsProtobufJSON {
            name: string;
            intentName: string;
            intentDisplayName: string;
            tags: string[];
            language: string;
            createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            createdBy: string;
            modifiedBy: string;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.FullTextSearchResponseIntentUsersays
 */
declare class FullTextSearchResponseIntentUsersays implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): FullTextSearchResponseIntentUsersays;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: FullTextSearchResponseIntentUsersays): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: FullTextSearchResponseIntentUsersays, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: FullTextSearchResponseIntentUsersays, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _intentUsersaysResults?;
    private _term;
    private _elasticQuery;
    private _time;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of FullTextSearchResponseIntentUsersays to deeply clone from
     */
    constructor(_value?: RecursivePartial<FullTextSearchResponseIntentUsersays.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get intentUsersaysResults(): FullTextSearchResponseIntentUsersays.IntentUsersaysSearchResult[] | undefined;
    set intentUsersaysResults(value: FullTextSearchResponseIntentUsersays.IntentUsersaysSearchResult[] | undefined);
    get term(): string;
    set term(value: string);
    get elasticQuery(): string;
    set elasticQuery(value: string);
    get time(): number;
    set time(value: number);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): FullTextSearchResponseIntentUsersays.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): FullTextSearchResponseIntentUsersays.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): FullTextSearchResponseIntentUsersays.AsProtobufJSON;
}
declare namespace FullTextSearchResponseIntentUsersays {
    /**
     * Standard JavaScript object representation for FullTextSearchResponseIntentUsersays
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        intentUsersaysResults?: FullTextSearchResponseIntentUsersays.IntentUsersaysSearchResult.AsObject[];
        term: string;
        elasticQuery: string;
        time: number;
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for FullTextSearchResponseIntentUsersays
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        intentUsersaysResults: FullTextSearchResponseIntentUsersays.IntentUsersaysSearchResult.AsProtobufJSON[] | null;
        term: string;
        elasticQuery: string;
        time: number;
        nextPageToken: string;
    }
    /**
     * Message implementation for ondewo.nlu.FullTextSearchResponseIntentUsersays.IntentUsersaysSearchResult
     */
    class IntentUsersaysSearchResult implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): IntentUsersaysSearchResult;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: IntentUsersaysSearchResult): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: IntentUsersaysSearchResult, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: IntentUsersaysSearchResult, _writer: BinaryWriter): void;
        private _name;
        private _text;
        private _textAsEntityTypes;
        private _textAsEntityValues;
        private _type;
        private _intentName;
        private _intentDisplayName;
        private _tags;
        private _language;
        private _createdAt?;
        private _modifiedAt?;
        private _createdBy;
        private _modifiedBy;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of IntentUsersaysSearchResult to deeply clone from
         */
        constructor(_value?: RecursivePartial<IntentUsersaysSearchResult.AsObject>);
        get name(): string;
        set name(value: string);
        get text(): string;
        set text(value: string);
        get textAsEntityTypes(): string;
        set textAsEntityTypes(value: string);
        get textAsEntityValues(): string;
        set textAsEntityValues(value: string);
        get type(): string;
        set type(value: string);
        get intentName(): string;
        set intentName(value: string);
        get intentDisplayName(): string;
        set intentDisplayName(value: string);
        get tags(): string[];
        set tags(value: string[]);
        get language(): string;
        set language(value: string);
        get createdAt(): googleProtobuf005.Timestamp | undefined;
        set createdAt(value: googleProtobuf005.Timestamp | undefined);
        get modifiedAt(): googleProtobuf005.Timestamp | undefined;
        set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
        get createdBy(): string;
        set createdBy(value: string);
        get modifiedBy(): string;
        set modifiedBy(value: string);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): IntentUsersaysSearchResult.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): IntentUsersaysSearchResult.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): IntentUsersaysSearchResult.AsProtobufJSON;
    }
    namespace IntentUsersaysSearchResult {
        /**
         * Standard JavaScript object representation for IntentUsersaysSearchResult
         */
        interface AsObject {
            name: string;
            text: string;
            textAsEntityTypes: string;
            textAsEntityValues: string;
            type: string;
            intentName: string;
            intentDisplayName: string;
            tags: string[];
            language: string;
            createdAt?: googleProtobuf005.Timestamp.AsObject;
            modifiedAt?: googleProtobuf005.Timestamp.AsObject;
            createdBy: string;
            modifiedBy: string;
        }
        /**
         * Protobuf JSON representation for IntentUsersaysSearchResult
         */
        interface AsProtobufJSON {
            name: string;
            text: string;
            textAsEntityTypes: string;
            textAsEntityValues: string;
            type: string;
            intentName: string;
            intentDisplayName: string;
            tags: string[];
            language: string;
            createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            createdBy: string;
            modifiedBy: string;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.FullTextSearchResponseIntentTags
 */
declare class FullTextSearchResponseIntentTags implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): FullTextSearchResponseIntentTags;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: FullTextSearchResponseIntentTags): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: FullTextSearchResponseIntentTags, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: FullTextSearchResponseIntentTags, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _intentTagsResults?;
    private _term;
    private _elasticQuery;
    private _time;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of FullTextSearchResponseIntentTags to deeply clone from
     */
    constructor(_value?: RecursivePartial<FullTextSearchResponseIntentTags.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get intentTagsResults(): FullTextSearchResponseIntentTags.IntentTagsSearchResult[] | undefined;
    set intentTagsResults(value: FullTextSearchResponseIntentTags.IntentTagsSearchResult[] | undefined);
    get term(): string;
    set term(value: string);
    get elasticQuery(): string;
    set elasticQuery(value: string);
    get time(): number;
    set time(value: number);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): FullTextSearchResponseIntentTags.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): FullTextSearchResponseIntentTags.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): FullTextSearchResponseIntentTags.AsProtobufJSON;
}
declare namespace FullTextSearchResponseIntentTags {
    /**
     * Standard JavaScript object representation for FullTextSearchResponseIntentTags
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        intentTagsResults?: FullTextSearchResponseIntentTags.IntentTagsSearchResult.AsObject[];
        term: string;
        elasticQuery: string;
        time: number;
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for FullTextSearchResponseIntentTags
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        intentTagsResults: FullTextSearchResponseIntentTags.IntentTagsSearchResult.AsProtobufJSON[] | null;
        term: string;
        elasticQuery: string;
        time: number;
        nextPageToken: string;
    }
    /**
     * Message implementation for ondewo.nlu.FullTextSearchResponseIntentTags.IntentTagsSearchResult
     */
    class IntentTagsSearchResult implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): IntentTagsSearchResult;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: IntentTagsSearchResult): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: IntentTagsSearchResult, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: IntentTagsSearchResult, _writer: BinaryWriter): void;
        private _name;
        private _text;
        private _intentName;
        private _intentDisplayName;
        private _tags;
        private _language;
        private _createdAt?;
        private _modifiedAt?;
        private _createdBy;
        private _modifiedBy;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of IntentTagsSearchResult to deeply clone from
         */
        constructor(_value?: RecursivePartial<IntentTagsSearchResult.AsObject>);
        get name(): string;
        set name(value: string);
        get text(): string;
        set text(value: string);
        get intentName(): string;
        set intentName(value: string);
        get intentDisplayName(): string;
        set intentDisplayName(value: string);
        get tags(): string[];
        set tags(value: string[]);
        get language(): string;
        set language(value: string);
        get createdAt(): googleProtobuf005.Timestamp | undefined;
        set createdAt(value: googleProtobuf005.Timestamp | undefined);
        get modifiedAt(): googleProtobuf005.Timestamp | undefined;
        set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
        get createdBy(): string;
        set createdBy(value: string);
        get modifiedBy(): string;
        set modifiedBy(value: string);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): IntentTagsSearchResult.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): IntentTagsSearchResult.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): IntentTagsSearchResult.AsProtobufJSON;
    }
    namespace IntentTagsSearchResult {
        /**
         * Standard JavaScript object representation for IntentTagsSearchResult
         */
        interface AsObject {
            name: string;
            text: string;
            intentName: string;
            intentDisplayName: string;
            tags: string[];
            language: string;
            createdAt?: googleProtobuf005.Timestamp.AsObject;
            modifiedAt?: googleProtobuf005.Timestamp.AsObject;
            createdBy: string;
            modifiedBy: string;
        }
        /**
         * Protobuf JSON representation for IntentTagsSearchResult
         */
        interface AsProtobufJSON {
            name: string;
            text: string;
            intentName: string;
            intentDisplayName: string;
            tags: string[];
            language: string;
            createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            createdBy: string;
            modifiedBy: string;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.FullTextSearchResponseIntentResponse
 */
declare class FullTextSearchResponseIntentResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): FullTextSearchResponseIntentResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: FullTextSearchResponseIntentResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: FullTextSearchResponseIntentResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: FullTextSearchResponseIntentResponse, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _intentResponseResults?;
    private _term;
    private _elasticQuery;
    private _time;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of FullTextSearchResponseIntentResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<FullTextSearchResponseIntentResponse.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get intentResponseResults(): FullTextSearchResponseIntentResponse.IntentResponseSearchResult[] | undefined;
    set intentResponseResults(value: FullTextSearchResponseIntentResponse.IntentResponseSearchResult[] | undefined);
    get term(): string;
    set term(value: string);
    get elasticQuery(): string;
    set elasticQuery(value: string);
    get time(): number;
    set time(value: number);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): FullTextSearchResponseIntentResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): FullTextSearchResponseIntentResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): FullTextSearchResponseIntentResponse.AsProtobufJSON;
}
declare namespace FullTextSearchResponseIntentResponse {
    /**
     * Standard JavaScript object representation for FullTextSearchResponseIntentResponse
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        intentResponseResults?: FullTextSearchResponseIntentResponse.IntentResponseSearchResult.AsObject[];
        term: string;
        elasticQuery: string;
        time: number;
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for FullTextSearchResponseIntentResponse
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        intentResponseResults: FullTextSearchResponseIntentResponse.IntentResponseSearchResult.AsProtobufJSON[] | null;
        term: string;
        elasticQuery: string;
        time: number;
        nextPageToken: string;
    }
    /**
     * Message implementation for ondewo.nlu.FullTextSearchResponseIntentResponse.IntentResponseSearchResult
     */
    class IntentResponseSearchResult implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): IntentResponseSearchResult;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: IntentResponseSearchResult): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: IntentResponseSearchResult, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: IntentResponseSearchResult, _writer: BinaryWriter): void;
        private _text;
        private _platform;
        private _responseType;
        private _intentName;
        private _intentDisplayName;
        private _tags;
        private _language;
        private _createdAt?;
        private _modifiedAt?;
        private _createdBy;
        private _modifiedBy;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of IntentResponseSearchResult to deeply clone from
         */
        constructor(_value?: RecursivePartial<IntentResponseSearchResult.AsObject>);
        get text(): string;
        set text(value: string);
        get platform(): string;
        set platform(value: string);
        get responseType(): string;
        set responseType(value: string);
        get intentName(): string;
        set intentName(value: string);
        get intentDisplayName(): string;
        set intentDisplayName(value: string);
        get tags(): string[];
        set tags(value: string[]);
        get language(): string;
        set language(value: string);
        get createdAt(): googleProtobuf005.Timestamp | undefined;
        set createdAt(value: googleProtobuf005.Timestamp | undefined);
        get modifiedAt(): googleProtobuf005.Timestamp | undefined;
        set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
        get createdBy(): string;
        set createdBy(value: string);
        get modifiedBy(): string;
        set modifiedBy(value: string);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): IntentResponseSearchResult.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): IntentResponseSearchResult.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): IntentResponseSearchResult.AsProtobufJSON;
    }
    namespace IntentResponseSearchResult {
        /**
         * Standard JavaScript object representation for IntentResponseSearchResult
         */
        interface AsObject {
            text: string;
            platform: string;
            responseType: string;
            intentName: string;
            intentDisplayName: string;
            tags: string[];
            language: string;
            createdAt?: googleProtobuf005.Timestamp.AsObject;
            modifiedAt?: googleProtobuf005.Timestamp.AsObject;
            createdBy: string;
            modifiedBy: string;
        }
        /**
         * Protobuf JSON representation for IntentResponseSearchResult
         */
        interface AsProtobufJSON {
            text: string;
            platform: string;
            responseType: string;
            intentName: string;
            intentDisplayName: string;
            tags: string[];
            language: string;
            createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            createdBy: string;
            modifiedBy: string;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.FullTextSearchResponseIntentParameters
 */
declare class FullTextSearchResponseIntentParameters implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): FullTextSearchResponseIntentParameters;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: FullTextSearchResponseIntentParameters): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: FullTextSearchResponseIntentParameters, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: FullTextSearchResponseIntentParameters, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _intentParametersResults?;
    private _term;
    private _elasticQuery;
    private _time;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of FullTextSearchResponseIntentParameters to deeply clone from
     */
    constructor(_value?: RecursivePartial<FullTextSearchResponseIntentParameters.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get intentParametersResults(): FullTextSearchResponseIntentParameters.IntentParametersSearchResult[] | undefined;
    set intentParametersResults(value: FullTextSearchResponseIntentParameters.IntentParametersSearchResult[] | undefined);
    get term(): string;
    set term(value: string);
    get elasticQuery(): string;
    set elasticQuery(value: string);
    get time(): number;
    set time(value: number);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): FullTextSearchResponseIntentParameters.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): FullTextSearchResponseIntentParameters.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): FullTextSearchResponseIntentParameters.AsProtobufJSON;
}
declare namespace FullTextSearchResponseIntentParameters {
    /**
     * Standard JavaScript object representation for FullTextSearchResponseIntentParameters
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        intentParametersResults?: FullTextSearchResponseIntentParameters.IntentParametersSearchResult.AsObject[];
        term: string;
        elasticQuery: string;
        time: number;
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for FullTextSearchResponseIntentParameters
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        intentParametersResults: FullTextSearchResponseIntentParameters.IntentParametersSearchResult.AsProtobufJSON[] | null;
        term: string;
        elasticQuery: string;
        time: number;
        nextPageToken: string;
    }
    /**
     * Message implementation for ondewo.nlu.FullTextSearchResponseIntentParameters.IntentParametersSearchResult
     */
    class IntentParametersSearchResult implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): IntentParametersSearchResult;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: IntentParametersSearchResult): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: IntentParametersSearchResult, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: IntentParametersSearchResult, _writer: BinaryWriter): void;
        private _parameterName;
        private _parameterDisplayName;
        private _intentName;
        private _intentDisplayName;
        private _tags;
        private _language;
        private _createdAt?;
        private _modifiedAt?;
        private _createdBy;
        private _modifiedBy;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of IntentParametersSearchResult to deeply clone from
         */
        constructor(_value?: RecursivePartial<IntentParametersSearchResult.AsObject>);
        get parameterName(): string;
        set parameterName(value: string);
        get parameterDisplayName(): string;
        set parameterDisplayName(value: string);
        get intentName(): string;
        set intentName(value: string);
        get intentDisplayName(): string;
        set intentDisplayName(value: string);
        get tags(): string[];
        set tags(value: string[]);
        get language(): string;
        set language(value: string);
        get createdAt(): googleProtobuf005.Timestamp | undefined;
        set createdAt(value: googleProtobuf005.Timestamp | undefined);
        get modifiedAt(): googleProtobuf005.Timestamp | undefined;
        set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
        get createdBy(): string;
        set createdBy(value: string);
        get modifiedBy(): string;
        set modifiedBy(value: string);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): IntentParametersSearchResult.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): IntentParametersSearchResult.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): IntentParametersSearchResult.AsProtobufJSON;
    }
    namespace IntentParametersSearchResult {
        /**
         * Standard JavaScript object representation for IntentParametersSearchResult
         */
        interface AsObject {
            parameterName: string;
            parameterDisplayName: string;
            intentName: string;
            intentDisplayName: string;
            tags: string[];
            language: string;
            createdAt?: googleProtobuf005.Timestamp.AsObject;
            modifiedAt?: googleProtobuf005.Timestamp.AsObject;
            createdBy: string;
            modifiedBy: string;
        }
        /**
         * Protobuf JSON representation for IntentParametersSearchResult
         */
        interface AsProtobufJSON {
            parameterName: string;
            parameterDisplayName: string;
            intentName: string;
            intentDisplayName: string;
            tags: string[];
            language: string;
            createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
            createdBy: string;
            modifiedBy: string;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.ReindexAgentRequest
 */
declare class ReindexAgentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ReindexAgentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ReindexAgentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ReindexAgentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ReindexAgentRequest, _writer: BinaryWriter): void;
    private _parent;
    private _branchName;
    private _indexTypes;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ReindexAgentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ReindexAgentRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get branchName(): string;
    set branchName(value: string);
    get indexTypes(): FullTextSearchRequest.QueryType[];
    set indexTypes(value: FullTextSearchRequest.QueryType[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ReindexAgentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ReindexAgentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ReindexAgentRequest.AsProtobufJSON;
}
declare namespace ReindexAgentRequest {
    /**
     * Standard JavaScript object representation for ReindexAgentRequest
     */
    interface AsObject {
        parent: string;
        branchName: string;
        indexTypes: FullTextSearchRequest.QueryType[];
    }
    /**
     * Protobuf JSON representation for ReindexAgentRequest
     */
    interface AsProtobufJSON {
        parent: string;
        branchName: string;
        indexTypes: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.CreateProjectTechnicalUserRequest
 */
declare class CreateProjectTechnicalUserRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateProjectTechnicalUserRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateProjectTechnicalUserRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateProjectTechnicalUserRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateProjectTechnicalUserRequest, _writer: BinaryWriter): void;
    private _parent;
    private _name;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateProjectTechnicalUserRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateProjectTechnicalUserRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get name(): string;
    set name(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateProjectTechnicalUserRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateProjectTechnicalUserRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateProjectTechnicalUserRequest.AsProtobufJSON;
}
declare namespace CreateProjectTechnicalUserRequest {
    /**
     * Standard JavaScript object representation for CreateProjectTechnicalUserRequest
     */
    interface AsObject {
        parent: string;
        name: string;
    }
    /**
     * Protobuf JSON representation for CreateProjectTechnicalUserRequest
     */
    interface AsProtobufJSON {
        parent: string;
        name: string;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateProjectTechnicalUserResponse
 */
declare class CreateProjectTechnicalUserResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateProjectTechnicalUserResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateProjectTechnicalUserResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateProjectTechnicalUserResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateProjectTechnicalUserResponse, _writer: BinaryWriter): void;
    private _userId;
    private _username;
    private _password;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateProjectTechnicalUserResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateProjectTechnicalUserResponse.AsObject>);
    get userId(): string;
    set userId(value: string);
    get username(): string;
    set username(value: string);
    get password(): string;
    set password(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateProjectTechnicalUserResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateProjectTechnicalUserResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateProjectTechnicalUserResponse.AsProtobufJSON;
}
declare namespace CreateProjectTechnicalUserResponse {
    /**
     * Standard JavaScript object representation for CreateProjectTechnicalUserResponse
     */
    interface AsObject {
        userId: string;
        username: string;
        password: string;
    }
    /**
     * Protobuf JSON representation for CreateProjectTechnicalUserResponse
     */
    interface AsProtobufJSON {
        userId: string;
        username: string;
        password: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListProjectTechnicalUsersRequest
 */
declare class ListProjectTechnicalUsersRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListProjectTechnicalUsersRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListProjectTechnicalUsersRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListProjectTechnicalUsersRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListProjectTechnicalUsersRequest, _writer: BinaryWriter): void;
    private _parent;
    private _pageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListProjectTechnicalUsersRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListProjectTechnicalUsersRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListProjectTechnicalUsersRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListProjectTechnicalUsersRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListProjectTechnicalUsersRequest.AsProtobufJSON;
}
declare namespace ListProjectTechnicalUsersRequest {
    /**
     * Standard JavaScript object representation for ListProjectTechnicalUsersRequest
     */
    interface AsObject {
        parent: string;
        pageToken: string;
    }
    /**
     * Protobuf JSON representation for ListProjectTechnicalUsersRequest
     */
    interface AsProtobufJSON {
        parent: string;
        pageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ProjectTechnicalUser
 */
declare class ProjectTechnicalUser implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ProjectTechnicalUser;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ProjectTechnicalUser): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ProjectTechnicalUser, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ProjectTechnicalUser, _writer: BinaryWriter): void;
    private _userId;
    private _username;
    private _createdAt?;
    private _createdBy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ProjectTechnicalUser to deeply clone from
     */
    constructor(_value?: RecursivePartial<ProjectTechnicalUser.AsObject>);
    get userId(): string;
    set userId(value: string);
    get username(): string;
    set username(value: string);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ProjectTechnicalUser.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ProjectTechnicalUser.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ProjectTechnicalUser.AsProtobufJSON;
}
declare namespace ProjectTechnicalUser {
    /**
     * Standard JavaScript object representation for ProjectTechnicalUser
     */
    interface AsObject {
        userId: string;
        username: string;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
    }
    /**
     * Protobuf JSON representation for ProjectTechnicalUser
     */
    interface AsProtobufJSON {
        userId: string;
        username: string;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListProjectTechnicalUsersResponse
 */
declare class ListProjectTechnicalUsersResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListProjectTechnicalUsersResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListProjectTechnicalUsersResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListProjectTechnicalUsersResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListProjectTechnicalUsersResponse, _writer: BinaryWriter): void;
    private _technicalUsers?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListProjectTechnicalUsersResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListProjectTechnicalUsersResponse.AsObject>);
    get technicalUsers(): ProjectTechnicalUser[] | undefined;
    set technicalUsers(value: ProjectTechnicalUser[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListProjectTechnicalUsersResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListProjectTechnicalUsersResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListProjectTechnicalUsersResponse.AsProtobufJSON;
}
declare namespace ListProjectTechnicalUsersResponse {
    /**
     * Standard JavaScript object representation for ListProjectTechnicalUsersResponse
     */
    interface AsObject {
        technicalUsers?: ProjectTechnicalUser.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListProjectTechnicalUsersResponse
     */
    interface AsProtobufJSON {
        technicalUsers: ProjectTechnicalUser.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteProjectTechnicalUserRequest
 */
declare class DeleteProjectTechnicalUserRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteProjectTechnicalUserRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteProjectTechnicalUserRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteProjectTechnicalUserRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteProjectTechnicalUserRequest, _writer: BinaryWriter): void;
    private _parent;
    private _userId;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteProjectTechnicalUserRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteProjectTechnicalUserRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get userId(): string;
    set userId(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteProjectTechnicalUserRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteProjectTechnicalUserRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteProjectTechnicalUserRequest.AsProtobufJSON;
}
declare namespace DeleteProjectTechnicalUserRequest {
    /**
     * Standard JavaScript object representation for DeleteProjectTechnicalUserRequest
     */
    interface AsObject {
        parent: string;
        userId: string;
    }
    /**
     * Protobuf JSON representation for DeleteProjectTechnicalUserRequest
     */
    interface AsProtobufJSON {
        parent: string;
        userId: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RotateProjectTechnicalUserPasswordRequest
 */
declare class RotateProjectTechnicalUserPasswordRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RotateProjectTechnicalUserPasswordRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RotateProjectTechnicalUserPasswordRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RotateProjectTechnicalUserPasswordRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RotateProjectTechnicalUserPasswordRequest, _writer: BinaryWriter): void;
    private _parent;
    private _userId;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RotateProjectTechnicalUserPasswordRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RotateProjectTechnicalUserPasswordRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get userId(): string;
    set userId(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RotateProjectTechnicalUserPasswordRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RotateProjectTechnicalUserPasswordRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RotateProjectTechnicalUserPasswordRequest.AsProtobufJSON;
}
declare namespace RotateProjectTechnicalUserPasswordRequest {
    /**
     * Standard JavaScript object representation for RotateProjectTechnicalUserPasswordRequest
     */
    interface AsObject {
        parent: string;
        userId: string;
    }
    /**
     * Protobuf JSON representation for RotateProjectTechnicalUserPasswordRequest
     */
    interface AsProtobufJSON {
        parent: string;
        userId: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RotateProjectTechnicalUserPasswordResponse
 */
declare class RotateProjectTechnicalUserPasswordResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RotateProjectTechnicalUserPasswordResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RotateProjectTechnicalUserPasswordResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RotateProjectTechnicalUserPasswordResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RotateProjectTechnicalUserPasswordResponse, _writer: BinaryWriter): void;
    private _userId;
    private _username;
    private _password;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RotateProjectTechnicalUserPasswordResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<RotateProjectTechnicalUserPasswordResponse.AsObject>);
    get userId(): string;
    set userId(value: string);
    get username(): string;
    set username(value: string);
    get password(): string;
    set password(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RotateProjectTechnicalUserPasswordResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RotateProjectTechnicalUserPasswordResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RotateProjectTechnicalUserPasswordResponse.AsProtobufJSON;
}
declare namespace RotateProjectTechnicalUserPasswordResponse {
    /**
     * Standard JavaScript object representation for RotateProjectTechnicalUserPasswordResponse
     */
    interface AsObject {
        userId: string;
        username: string;
        password: string;
    }
    /**
     * Protobuf JSON representation for RotateProjectTechnicalUserPasswordResponse
     */
    interface AsProtobufJSON {
        userId: string;
        username: string;
        password: string;
    }
}

/**
 * Specific GrpcClientSettings for Agents.
 * Use it only if your default settings are not set or the service requires other settings.
 */
declare const GRPC_AGENTS_CLIENT_SETTINGS: InjectionToken<any>;

/**
 * Message implementation for ondewo.nlu.OperationMetadata
 */
declare class OperationMetadata implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): OperationMetadata;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: OperationMetadata): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: OperationMetadata, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: OperationMetadata, _writer: BinaryWriter): void;
    private _status;
    private _parentOperationName;
    private _subOperationNames;
    private _createTime?;
    private _startTime?;
    private _endTime?;
    private _isCancellationRequested;
    private _cancelCommand;
    private _userIdCreated;
    private _userIdCancelled;
    private _projectParent;
    private _operationType;
    private _hostName;
    private _numReruns;
    private _maxNumReruns;
    private _description;
    private _log;
    private _logLimit;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of OperationMetadata to deeply clone from
     */
    constructor(_value?: RecursivePartial<OperationMetadata.AsObject>);
    get status(): OperationMetadata.Status;
    set status(value: OperationMetadata.Status);
    get parentOperationName(): string;
    set parentOperationName(value: string);
    get subOperationNames(): string[];
    set subOperationNames(value: string[]);
    get createTime(): googleProtobuf005.Timestamp | undefined;
    set createTime(value: googleProtobuf005.Timestamp | undefined);
    get startTime(): googleProtobuf005.Timestamp | undefined;
    set startTime(value: googleProtobuf005.Timestamp | undefined);
    get endTime(): googleProtobuf005.Timestamp | undefined;
    set endTime(value: googleProtobuf005.Timestamp | undefined);
    get isCancellationRequested(): boolean;
    set isCancellationRequested(value: boolean);
    get cancelCommand(): string;
    set cancelCommand(value: string);
    get userIdCreated(): string;
    set userIdCreated(value: string);
    get userIdCancelled(): string;
    set userIdCancelled(value: string);
    get projectParent(): string;
    set projectParent(value: string);
    get operationType(): OperationMetadata.OperationType;
    set operationType(value: OperationMetadata.OperationType);
    get hostName(): string;
    set hostName(value: string);
    get numReruns(): number;
    set numReruns(value: number);
    get maxNumReruns(): number;
    set maxNumReruns(value: number);
    get description(): string;
    set description(value: string);
    get log(): string[];
    set log(value: string[]);
    get logLimit(): number;
    set logLimit(value: number);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): OperationMetadata.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): OperationMetadata.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): OperationMetadata.AsProtobufJSON;
}
declare namespace OperationMetadata {
    /**
     * Standard JavaScript object representation for OperationMetadata
     */
    interface AsObject {
        status: OperationMetadata.Status;
        parentOperationName: string;
        subOperationNames: string[];
        createTime?: googleProtobuf005.Timestamp.AsObject;
        startTime?: googleProtobuf005.Timestamp.AsObject;
        endTime?: googleProtobuf005.Timestamp.AsObject;
        isCancellationRequested: boolean;
        cancelCommand: string;
        userIdCreated: string;
        userIdCancelled: string;
        projectParent: string;
        operationType: OperationMetadata.OperationType;
        hostName: string;
        numReruns: number;
        maxNumReruns: number;
        description: string;
        log: string[];
        logLimit: number;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
    }
    /**
     * Protobuf JSON representation for OperationMetadata
     */
    interface AsProtobufJSON {
        status: string;
        parentOperationName: string;
        subOperationNames: string[];
        createTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        startTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        endTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        isCancellationRequested: boolean;
        cancelCommand: string;
        userIdCreated: string;
        userIdCancelled: string;
        projectParent: string;
        operationType: string;
        hostName: string;
        numReruns: number;
        maxNumReruns: number;
        description: string;
        log: string[];
        logLimit: number;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
    }
    enum Status {
        STATUS_UNSPECIFIED = 0,
        NOT_STARTED = 1,
        IN_PROGRESS = 2,
        DONE = 3,
        CANCELLED = 4,
        FAILED = 5
    }
    enum OperationType {
        OPERATION_TYPE_UNSPECIFIED = 0,
        CREATE_AGENT = 1,
        IMPORT_AGENT = 2,
        EXPORT_AGENT = 3,
        DELETE_AGENT = 4,
        RESTORE_AGENT = 5,
        BUILD_AGENT_CACHE = 6,
        TRAIN_AGENT = 7,
        EXPORT_BENCHMARK_AGENT = 8,
        INDEX_AGENT = 9,
        RUN_RAG_CRAWLER = 10,
        ADD_RAG_CRAWLER_RESULT_TO_DATASET = 11,
        REMOVE_RAG_CRAWLER_RESULT_FROM_DATASET = 12,
        CHANGE_DATASET_EMBEDDING_MODEL = 13
    }
}

declare enum RemoteOperationContainerLifecycleState {
    REMOTE_OPERATION_CONTAINER_LIFECYCLE_STATE_UNSPECIFIED = 0,
    REMOTE_OPERATION_CONTAINER_LIFECYCLE_STATE_NOT_FOUND = 1,
    REMOTE_OPERATION_CONTAINER_LIFECYCLE_STATE_CREATED = 2,
    REMOTE_OPERATION_CONTAINER_LIFECYCLE_STATE_RUNNING = 3,
    REMOTE_OPERATION_CONTAINER_LIFECYCLE_STATE_PAUSED = 4,
    REMOTE_OPERATION_CONTAINER_LIFECYCLE_STATE_RESTARTING = 5,
    REMOTE_OPERATION_CONTAINER_LIFECYCLE_STATE_EXITED = 6,
    REMOTE_OPERATION_CONTAINER_LIFECYCLE_STATE_DEAD = 7
}
/**
 * Message implementation for ondewo.nlu.Operation
 */
declare class Operation implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): Operation;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: Operation): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: Operation, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: Operation, _writer: BinaryWriter): void;
    private _name;
    private _metadata?;
    private _done;
    private _error?;
    private _response?;
    private _result;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of Operation to deeply clone from
     */
    constructor(_value?: RecursivePartial<Operation.AsObject>);
    get name(): string;
    set name(value: string);
    get metadata(): OperationMetadata | undefined;
    set metadata(value: OperationMetadata | undefined);
    get done(): boolean;
    set done(value: boolean);
    get error(): Status | undefined;
    set error(value: Status | undefined);
    get response(): googleProtobuf005.Any | undefined;
    set response(value: googleProtobuf005.Any | undefined);
    get result(): Operation.ResultCase;
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): Operation.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): Operation.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): Operation.AsProtobufJSON;
}
declare namespace Operation {
    /**
     * Standard JavaScript object representation for Operation
     */
    interface AsObject {
        name: string;
        metadata?: OperationMetadata.AsObject;
        done: boolean;
        error?: Status.AsObject;
        response?: googleProtobuf005.Any.AsObject;
    }
    /**
     * Protobuf JSON representation for Operation
     */
    interface AsProtobufJSON {
        name: string;
        metadata: OperationMetadata.AsProtobufJSON | null;
        done: boolean;
        error: Status.AsProtobufJSON | null;
        response: googleProtobuf005.Any.AsProtobufJSON | null;
    }
    enum ResultCase {
        none = 0,
        error = 1,
        response = 2
    }
}
/**
 * Message implementation for ondewo.nlu.GetOperationRequest
 */
declare class GetOperationRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetOperationRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetOperationRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetOperationRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetOperationRequest, _writer: BinaryWriter): void;
    private _name;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetOperationRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetOperationRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetOperationRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetOperationRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetOperationRequest.AsProtobufJSON;
}
declare namespace GetOperationRequest {
    /**
     * Standard JavaScript object representation for GetOperationRequest
     */
    interface AsObject {
        name: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GetOperationRequest
     */
    interface AsProtobufJSON {
        name: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListOperationsRequest
 */
declare class ListOperationsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListOperationsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListOperationsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListOperationsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListOperationsRequest, _writer: BinaryWriter): void;
    private _name;
    private _filter;
    private _pageSize;
    private _pageToken;
    private _operationFilter?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListOperationsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListOperationsRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get filter(): string;
    set filter(value: string);
    get pageSize(): number;
    set pageSize(value: number);
    get pageToken(): string;
    set pageToken(value: string);
    get operationFilter(): OperationFilter | undefined;
    set operationFilter(value: OperationFilter | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListOperationsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListOperationsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListOperationsRequest.AsProtobufJSON;
}
declare namespace ListOperationsRequest {
    /**
     * Standard JavaScript object representation for ListOperationsRequest
     */
    interface AsObject {
        name: string;
        filter: string;
        pageSize: number;
        pageToken: string;
        operationFilter?: OperationFilter.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListOperationsRequest
     */
    interface AsProtobufJSON {
        name: string;
        filter: string;
        pageSize: number;
        pageToken: string;
        operationFilter: OperationFilter.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.OperationFilter
 */
declare class OperationFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): OperationFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: OperationFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: OperationFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: OperationFilter, _writer: BinaryWriter): void;
    private _projectParents;
    private _statuses;
    private _types;
    private _startTime?;
    private _endTime?;
    private _userIds;
    private _startTimeOneof;
    private _endTimeOneof;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of OperationFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<OperationFilter.AsObject>);
    get projectParents(): string[];
    set projectParents(value: string[]);
    get statuses(): OperationMetadata.Status[];
    set statuses(value: OperationMetadata.Status[]);
    get types(): OperationMetadata.OperationType[];
    set types(value: OperationMetadata.OperationType[]);
    get startTime(): googleProtobuf005.Timestamp | undefined;
    set startTime(value: googleProtobuf005.Timestamp | undefined);
    get endTime(): googleProtobuf005.Timestamp | undefined;
    set endTime(value: googleProtobuf005.Timestamp | undefined);
    get userIds(): string[];
    set userIds(value: string[]);
    get startTimeOneof(): OperationFilter.StartTimeOneofCase;
    get endTimeOneof(): OperationFilter.EndTimeOneofCase;
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): OperationFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): OperationFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): OperationFilter.AsProtobufJSON;
}
declare namespace OperationFilter {
    /**
     * Standard JavaScript object representation for OperationFilter
     */
    interface AsObject {
        projectParents: string[];
        statuses: OperationMetadata.Status[];
        types: OperationMetadata.OperationType[];
        startTime?: googleProtobuf005.Timestamp.AsObject;
        endTime?: googleProtobuf005.Timestamp.AsObject;
        userIds: string[];
    }
    /**
     * Protobuf JSON representation for OperationFilter
     */
    interface AsProtobufJSON {
        projectParents: string[];
        statuses: string[];
        types: string[];
        startTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        endTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        userIds: string[];
    }
    enum StartTimeOneofCase {
        none = 0,
        startTime = 1
    }
    enum EndTimeOneofCase {
        none = 0,
        endTime = 1
    }
}
/**
 * Message implementation for ondewo.nlu.ListOperationsResponse
 */
declare class ListOperationsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListOperationsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListOperationsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListOperationsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListOperationsResponse, _writer: BinaryWriter): void;
    private _operations?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListOperationsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListOperationsResponse.AsObject>);
    get operations(): Operation[] | undefined;
    set operations(value: Operation[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListOperationsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListOperationsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListOperationsResponse.AsProtobufJSON;
}
declare namespace ListOperationsResponse {
    /**
     * Standard JavaScript object representation for ListOperationsResponse
     */
    interface AsObject {
        operations?: Operation.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListOperationsResponse
     */
    interface AsProtobufJSON {
        operations: Operation.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.CancelOperationRequest
 */
declare class CancelOperationRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CancelOperationRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CancelOperationRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CancelOperationRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CancelOperationRequest, _writer: BinaryWriter): void;
    private _name;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CancelOperationRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CancelOperationRequest.AsObject>);
    get name(): string;
    set name(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CancelOperationRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CancelOperationRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CancelOperationRequest.AsProtobufJSON;
}
declare namespace CancelOperationRequest {
    /**
     * Standard JavaScript object representation for CancelOperationRequest
     */
    interface AsObject {
        name: string;
    }
    /**
     * Protobuf JSON representation for CancelOperationRequest
     */
    interface AsProtobufJSON {
        name: string;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteOperationRequest
 */
declare class DeleteOperationRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteOperationRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteOperationRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteOperationRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteOperationRequest, _writer: BinaryWriter): void;
    private _name;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteOperationRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteOperationRequest.AsObject>);
    get name(): string;
    set name(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteOperationRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteOperationRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteOperationRequest.AsProtobufJSON;
}
declare namespace DeleteOperationRequest {
    /**
     * Standard JavaScript object representation for DeleteOperationRequest
     */
    interface AsObject {
        name: string;
    }
    /**
     * Protobuf JSON representation for DeleteOperationRequest
     */
    interface AsProtobufJSON {
        name: string;
    }
}
/**
 * Message implementation for ondewo.nlu.StreamRemoteOperationContainerLogsRequest
 */
declare class StreamRemoteOperationContainerLogsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): StreamRemoteOperationContainerLogsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: StreamRemoteOperationContainerLogsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: StreamRemoteOperationContainerLogsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: StreamRemoteOperationContainerLogsRequest, _writer: BinaryWriter): void;
    private _name;
    private _minLogLevel;
    private _tailLines;
    private _containerId;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of StreamRemoteOperationContainerLogsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<StreamRemoteOperationContainerLogsRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get minLogLevel(): LogSeverity;
    set minLogLevel(value: LogSeverity);
    get tailLines(): number;
    set tailLines(value: number);
    get containerId(): string;
    set containerId(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): StreamRemoteOperationContainerLogsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): StreamRemoteOperationContainerLogsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): StreamRemoteOperationContainerLogsRequest.AsProtobufJSON;
}
declare namespace StreamRemoteOperationContainerLogsRequest {
    /**
     * Standard JavaScript object representation for StreamRemoteOperationContainerLogsRequest
     */
    interface AsObject {
        name: string;
        minLogLevel: LogSeverity;
        tailLines: number;
        containerId: string;
    }
    /**
     * Protobuf JSON representation for StreamRemoteOperationContainerLogsRequest
     */
    interface AsProtobufJSON {
        name: string;
        minLogLevel: string;
        tailLines: number;
        containerId: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetRemoteOperationContainerLogsRequest
 */
declare class GetRemoteOperationContainerLogsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetRemoteOperationContainerLogsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetRemoteOperationContainerLogsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetRemoteOperationContainerLogsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetRemoteOperationContainerLogsRequest, _writer: BinaryWriter): void;
    private _name;
    private _minLogLevel;
    private _startTime?;
    private _endTime?;
    private _maxLines;
    private _regex;
    private _containerId;
    private _beforeSeq;
    private _afterSeq;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetRemoteOperationContainerLogsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetRemoteOperationContainerLogsRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get minLogLevel(): LogSeverity;
    set minLogLevel(value: LogSeverity);
    get startTime(): googleProtobuf005.Timestamp | undefined;
    set startTime(value: googleProtobuf005.Timestamp | undefined);
    get endTime(): googleProtobuf005.Timestamp | undefined;
    set endTime(value: googleProtobuf005.Timestamp | undefined);
    get maxLines(): number;
    set maxLines(value: number);
    get regex(): string;
    set regex(value: string);
    get containerId(): string;
    set containerId(value: string);
    get beforeSeq(): string;
    set beforeSeq(value: string);
    get afterSeq(): string;
    set afterSeq(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetRemoteOperationContainerLogsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetRemoteOperationContainerLogsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetRemoteOperationContainerLogsRequest.AsProtobufJSON;
}
declare namespace GetRemoteOperationContainerLogsRequest {
    /**
     * Standard JavaScript object representation for GetRemoteOperationContainerLogsRequest
     */
    interface AsObject {
        name: string;
        minLogLevel: LogSeverity;
        startTime?: googleProtobuf005.Timestamp.AsObject;
        endTime?: googleProtobuf005.Timestamp.AsObject;
        maxLines: number;
        regex: string;
        containerId: string;
        beforeSeq: string;
        afterSeq: string;
    }
    /**
     * Protobuf JSON representation for GetRemoteOperationContainerLogsRequest
     */
    interface AsProtobufJSON {
        name: string;
        minLogLevel: string;
        startTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        endTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        maxLines: number;
        regex: string;
        containerId: string;
        beforeSeq: string;
        afterSeq: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetRemoteOperationContainerLogsResponse
 */
declare class GetRemoteOperationContainerLogsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetRemoteOperationContainerLogsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetRemoteOperationContainerLogsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetRemoteOperationContainerLogsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetRemoteOperationContainerLogsResponse, _writer: BinaryWriter): void;
    private _logLines?;
    private _truncated;
    private _minAvailableSeq;
    private _maxAvailableSeq;
    private _hasMoreOlder;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetRemoteOperationContainerLogsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetRemoteOperationContainerLogsResponse.AsObject>);
    get logLines(): RemoteOperationContainerLogLine[] | undefined;
    set logLines(value: RemoteOperationContainerLogLine[] | undefined);
    get truncated(): boolean;
    set truncated(value: boolean);
    get minAvailableSeq(): string;
    set minAvailableSeq(value: string);
    get maxAvailableSeq(): string;
    set maxAvailableSeq(value: string);
    get hasMoreOlder(): boolean;
    set hasMoreOlder(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetRemoteOperationContainerLogsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetRemoteOperationContainerLogsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetRemoteOperationContainerLogsResponse.AsProtobufJSON;
}
declare namespace GetRemoteOperationContainerLogsResponse {
    /**
     * Standard JavaScript object representation for GetRemoteOperationContainerLogsResponse
     */
    interface AsObject {
        logLines?: RemoteOperationContainerLogLine.AsObject[];
        truncated: boolean;
        minAvailableSeq: string;
        maxAvailableSeq: string;
        hasMoreOlder: boolean;
    }
    /**
     * Protobuf JSON representation for GetRemoteOperationContainerLogsResponse
     */
    interface AsProtobufJSON {
        logLines: RemoteOperationContainerLogLine.AsProtobufJSON[] | null;
        truncated: boolean;
        minAvailableSeq: string;
        maxAvailableSeq: string;
        hasMoreOlder: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.RemoteOperationContainerLogLine
 */
declare class RemoteOperationContainerLogLine implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RemoteOperationContainerLogLine;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RemoteOperationContainerLogLine): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RemoteOperationContainerLogLine, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RemoteOperationContainerLogLine, _writer: BinaryWriter): void;
    private _timestamp?;
    private _level;
    private _message;
    private _containerId;
    private _containerName;
    private _seq;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RemoteOperationContainerLogLine to deeply clone from
     */
    constructor(_value?: RecursivePartial<RemoteOperationContainerLogLine.AsObject>);
    get timestamp(): googleProtobuf005.Timestamp | undefined;
    set timestamp(value: googleProtobuf005.Timestamp | undefined);
    get level(): LogSeverity;
    set level(value: LogSeverity);
    get message(): string;
    set message(value: string);
    get containerId(): string;
    set containerId(value: string);
    get containerName(): string;
    set containerName(value: string);
    get seq(): string;
    set seq(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RemoteOperationContainerLogLine.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RemoteOperationContainerLogLine.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RemoteOperationContainerLogLine.AsProtobufJSON;
}
declare namespace RemoteOperationContainerLogLine {
    /**
     * Standard JavaScript object representation for RemoteOperationContainerLogLine
     */
    interface AsObject {
        timestamp?: googleProtobuf005.Timestamp.AsObject;
        level: LogSeverity;
        message: string;
        containerId: string;
        containerName: string;
        seq: string;
    }
    /**
     * Protobuf JSON representation for RemoteOperationContainerLogLine
     */
    interface AsProtobufJSON {
        timestamp: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        level: string;
        message: string;
        containerId: string;
        containerName: string;
        seq: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetRemoteOperationContainerStatusRequest
 */
declare class GetRemoteOperationContainerStatusRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetRemoteOperationContainerStatusRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetRemoteOperationContainerStatusRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetRemoteOperationContainerStatusRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetRemoteOperationContainerStatusRequest, _writer: BinaryWriter): void;
    private _name;
    private _containerId;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetRemoteOperationContainerStatusRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetRemoteOperationContainerStatusRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get containerId(): string;
    set containerId(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetRemoteOperationContainerStatusRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetRemoteOperationContainerStatusRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetRemoteOperationContainerStatusRequest.AsProtobufJSON;
}
declare namespace GetRemoteOperationContainerStatusRequest {
    /**
     * Standard JavaScript object representation for GetRemoteOperationContainerStatusRequest
     */
    interface AsObject {
        name: string;
        containerId: string;
    }
    /**
     * Protobuf JSON representation for GetRemoteOperationContainerStatusRequest
     */
    interface AsProtobufJSON {
        name: string;
        containerId: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RemoteOperationContainerStatus
 */
declare class RemoteOperationContainerStatus implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RemoteOperationContainerStatus;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RemoteOperationContainerStatus): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RemoteOperationContainerStatus, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RemoteOperationContainerStatus, _writer: BinaryWriter): void;
    private _name;
    private _lifecycleState;
    private _hostName;
    private _containerName;
    private _containerId;
    private _exitCode;
    private _oomKilled;
    private _healthStatus;
    private _startedAt?;
    private _finishedAt?;
    private _observedAt?;
    private _environmentVariables;
    private _command;
    private _memoryLimitBytes;
    private _nanoCpus;
    private _cpusetCpus;
    private _cpuQuota;
    private _cpuPeriod;
    private _image;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RemoteOperationContainerStatus to deeply clone from
     */
    constructor(_value?: RecursivePartial<RemoteOperationContainerStatus.AsObject>);
    get name(): string;
    set name(value: string);
    get lifecycleState(): RemoteOperationContainerLifecycleState;
    set lifecycleState(value: RemoteOperationContainerLifecycleState);
    get hostName(): string;
    set hostName(value: string);
    get containerName(): string;
    set containerName(value: string);
    get containerId(): string;
    set containerId(value: string);
    get exitCode(): number;
    set exitCode(value: number);
    get oomKilled(): boolean;
    set oomKilled(value: boolean);
    get healthStatus(): string;
    set healthStatus(value: string);
    get startedAt(): googleProtobuf005.Timestamp | undefined;
    set startedAt(value: googleProtobuf005.Timestamp | undefined);
    get finishedAt(): googleProtobuf005.Timestamp | undefined;
    set finishedAt(value: googleProtobuf005.Timestamp | undefined);
    get observedAt(): googleProtobuf005.Timestamp | undefined;
    set observedAt(value: googleProtobuf005.Timestamp | undefined);
    get environmentVariables(): {
        [prop: string]: string;
    };
    set environmentVariables(value: {
        [prop: string]: string;
    });
    get command(): string[];
    set command(value: string[]);
    get memoryLimitBytes(): string;
    set memoryLimitBytes(value: string);
    get nanoCpus(): string;
    set nanoCpus(value: string);
    get cpusetCpus(): string;
    set cpusetCpus(value: string);
    get cpuQuota(): string;
    set cpuQuota(value: string);
    get cpuPeriod(): string;
    set cpuPeriod(value: string);
    get image(): string;
    set image(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RemoteOperationContainerStatus.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RemoteOperationContainerStatus.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RemoteOperationContainerStatus.AsProtobufJSON;
}
declare namespace RemoteOperationContainerStatus {
    /**
     * Standard JavaScript object representation for RemoteOperationContainerStatus
     */
    interface AsObject {
        name: string;
        lifecycleState: RemoteOperationContainerLifecycleState;
        hostName: string;
        containerName: string;
        containerId: string;
        exitCode: number;
        oomKilled: boolean;
        healthStatus: string;
        startedAt?: googleProtobuf005.Timestamp.AsObject;
        finishedAt?: googleProtobuf005.Timestamp.AsObject;
        observedAt?: googleProtobuf005.Timestamp.AsObject;
        environmentVariables: {
            [prop: string]: string;
        };
        command: string[];
        memoryLimitBytes: string;
        nanoCpus: string;
        cpusetCpus: string;
        cpuQuota: string;
        cpuPeriod: string;
        image: string;
    }
    /**
     * Protobuf JSON representation for RemoteOperationContainerStatus
     */
    interface AsProtobufJSON {
        name: string;
        lifecycleState: string;
        hostName: string;
        containerName: string;
        containerId: string;
        exitCode: number;
        oomKilled: boolean;
        healthStatus: string;
        startedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        finishedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        observedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        environmentVariables: {
            [prop: string]: string;
        };
        command: string[];
        memoryLimitBytes: string;
        nanoCpus: string;
        cpusetCpus: string;
        cpuQuota: string;
        cpuPeriod: string;
        image: string;
    }
    /**
     * Message implementation for ondewo.nlu.RemoteOperationContainerStatus.EnvironmentVariablesEntry
     */
    class EnvironmentVariablesEntry implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): EnvironmentVariablesEntry;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: EnvironmentVariablesEntry): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: EnvironmentVariablesEntry, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: EnvironmentVariablesEntry, _writer: BinaryWriter): void;
        private _key;
        private _value;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of EnvironmentVariablesEntry to deeply clone from
         */
        constructor(_value?: RecursivePartial<EnvironmentVariablesEntry.AsObject>);
        get key(): string;
        set key(value: string);
        get value(): string;
        set value(value: string);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): EnvironmentVariablesEntry.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): EnvironmentVariablesEntry.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): EnvironmentVariablesEntry.AsProtobufJSON;
    }
    namespace EnvironmentVariablesEntry {
        /**
         * Standard JavaScript object representation for EnvironmentVariablesEntry
         */
        interface AsObject {
            key: string;
            value: string;
        }
        /**
         * Protobuf JSON representation for EnvironmentVariablesEntry
         */
        interface AsProtobufJSON {
            key: string;
            value: string;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.RemoteOperationContainer
 */
declare class RemoteOperationContainer implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RemoteOperationContainer;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RemoteOperationContainer): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RemoteOperationContainer, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RemoteOperationContainer, _writer: BinaryWriter): void;
    private _containerId;
    private _containerName;
    private _hostName;
    private _lifecycleState;
    private _operationName;
    private _image;
    private _phase;
    private _exitCode;
    private _oomKilled;
    private _startedAt?;
    private _finishedAt?;
    private _logsAvailable;
    private _environmentVariables;
    private _command;
    private _memoryLimitBytes;
    private _nanoCpus;
    private _cpusetCpus;
    private _cpuQuota;
    private _cpuPeriod;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RemoteOperationContainer to deeply clone from
     */
    constructor(_value?: RecursivePartial<RemoteOperationContainer.AsObject>);
    get containerId(): string;
    set containerId(value: string);
    get containerName(): string;
    set containerName(value: string);
    get hostName(): string;
    set hostName(value: string);
    get lifecycleState(): RemoteOperationContainerLifecycleState;
    set lifecycleState(value: RemoteOperationContainerLifecycleState);
    get operationName(): string;
    set operationName(value: string);
    get image(): string;
    set image(value: string);
    get phase(): string;
    set phase(value: string);
    get exitCode(): number;
    set exitCode(value: number);
    get oomKilled(): boolean;
    set oomKilled(value: boolean);
    get startedAt(): googleProtobuf005.Timestamp | undefined;
    set startedAt(value: googleProtobuf005.Timestamp | undefined);
    get finishedAt(): googleProtobuf005.Timestamp | undefined;
    set finishedAt(value: googleProtobuf005.Timestamp | undefined);
    get logsAvailable(): boolean;
    set logsAvailable(value: boolean);
    get environmentVariables(): {
        [prop: string]: string;
    };
    set environmentVariables(value: {
        [prop: string]: string;
    });
    get command(): string[];
    set command(value: string[]);
    get memoryLimitBytes(): string;
    set memoryLimitBytes(value: string);
    get nanoCpus(): string;
    set nanoCpus(value: string);
    get cpusetCpus(): string;
    set cpusetCpus(value: string);
    get cpuQuota(): string;
    set cpuQuota(value: string);
    get cpuPeriod(): string;
    set cpuPeriod(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RemoteOperationContainer.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RemoteOperationContainer.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RemoteOperationContainer.AsProtobufJSON;
}
declare namespace RemoteOperationContainer {
    /**
     * Standard JavaScript object representation for RemoteOperationContainer
     */
    interface AsObject {
        containerId: string;
        containerName: string;
        hostName: string;
        lifecycleState: RemoteOperationContainerLifecycleState;
        operationName: string;
        image: string;
        phase: string;
        exitCode: number;
        oomKilled: boolean;
        startedAt?: googleProtobuf005.Timestamp.AsObject;
        finishedAt?: googleProtobuf005.Timestamp.AsObject;
        logsAvailable: boolean;
        environmentVariables: {
            [prop: string]: string;
        };
        command: string[];
        memoryLimitBytes: string;
        nanoCpus: string;
        cpusetCpus: string;
        cpuQuota: string;
        cpuPeriod: string;
    }
    /**
     * Protobuf JSON representation for RemoteOperationContainer
     */
    interface AsProtobufJSON {
        containerId: string;
        containerName: string;
        hostName: string;
        lifecycleState: string;
        operationName: string;
        image: string;
        phase: string;
        exitCode: number;
        oomKilled: boolean;
        startedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        finishedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        logsAvailable: boolean;
        environmentVariables: {
            [prop: string]: string;
        };
        command: string[];
        memoryLimitBytes: string;
        nanoCpus: string;
        cpusetCpus: string;
        cpuQuota: string;
        cpuPeriod: string;
    }
    /**
     * Message implementation for ondewo.nlu.RemoteOperationContainer.EnvironmentVariablesEntry
     */
    class EnvironmentVariablesEntry implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): EnvironmentVariablesEntry;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: EnvironmentVariablesEntry): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: EnvironmentVariablesEntry, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: EnvironmentVariablesEntry, _writer: BinaryWriter): void;
        private _key;
        private _value;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of EnvironmentVariablesEntry to deeply clone from
         */
        constructor(_value?: RecursivePartial<EnvironmentVariablesEntry.AsObject>);
        get key(): string;
        set key(value: string);
        get value(): string;
        set value(value: string);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): EnvironmentVariablesEntry.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): EnvironmentVariablesEntry.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): EnvironmentVariablesEntry.AsProtobufJSON;
    }
    namespace EnvironmentVariablesEntry {
        /**
         * Standard JavaScript object representation for EnvironmentVariablesEntry
         */
        interface AsObject {
            key: string;
            value: string;
        }
        /**
         * Protobuf JSON representation for EnvironmentVariablesEntry
         */
        interface AsProtobufJSON {
            key: string;
            value: string;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.ListRemoteOperationContainersRequest
 */
declare class ListRemoteOperationContainersRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListRemoteOperationContainersRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListRemoteOperationContainersRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListRemoteOperationContainersRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListRemoteOperationContainersRequest, _writer: BinaryWriter): void;
    private _name;
    private _includeSubOperations;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListRemoteOperationContainersRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListRemoteOperationContainersRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get includeSubOperations(): boolean;
    set includeSubOperations(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListRemoteOperationContainersRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListRemoteOperationContainersRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListRemoteOperationContainersRequest.AsProtobufJSON;
}
declare namespace ListRemoteOperationContainersRequest {
    /**
     * Standard JavaScript object representation for ListRemoteOperationContainersRequest
     */
    interface AsObject {
        name: string;
        includeSubOperations: boolean;
    }
    /**
     * Protobuf JSON representation for ListRemoteOperationContainersRequest
     */
    interface AsProtobufJSON {
        name: string;
        includeSubOperations: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.ListRemoteOperationContainersResponse
 */
declare class ListRemoteOperationContainersResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListRemoteOperationContainersResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListRemoteOperationContainersResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListRemoteOperationContainersResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListRemoteOperationContainersResponse, _writer: BinaryWriter): void;
    private _containers?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListRemoteOperationContainersResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListRemoteOperationContainersResponse.AsObject>);
    get containers(): RemoteOperationContainer[] | undefined;
    set containers(value: RemoteOperationContainer[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListRemoteOperationContainersResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListRemoteOperationContainersResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListRemoteOperationContainersResponse.AsProtobufJSON;
}
declare namespace ListRemoteOperationContainersResponse {
    /**
     * Standard JavaScript object representation for ListRemoteOperationContainersResponse
     */
    interface AsObject {
        containers?: RemoteOperationContainer.AsObject[];
    }
    /**
     * Protobuf JSON representation for ListRemoteOperationContainersResponse
     */
    interface AsProtobufJSON {
        containers: RemoteOperationContainer.AsProtobufJSON[] | null;
    }
}

/**
 * Service client implementation for ondewo.nlu.Agents
 */
declare class AgentsClient {
    private handler;
    private client;
    /**
     * Raw RPC implementation for each service client method.
     * The raw methods provide more control on the incoming data and events. E.g. they can be useful to read status `OK` metadata.
     * Attention: these methods do not throw errors when non-zero status codes are received.
     */
    $raw: {
        /**
         * Unary call: /ondewo.nlu.Agents/CreateAgent
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.Agent>>
         */
        createAgent: (requestData: CreateAgentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Agent>>;
        /**
         * Unary call: /ondewo.nlu.Agents/UpdateAgent
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.Agent>>
         */
        updateAgent: (requestData: UpdateAgentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Agent>>;
        /**
         * Unary call: /ondewo.nlu.Agents/GetAgent
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.Agent>>
         */
        getAgent: (requestData: GetAgentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Agent>>;
        /**
         * Unary call: /ondewo.nlu.Agents/DeleteAgent
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf009.Empty>>
         */
        deleteAgent: (requestData: DeleteAgentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.Agents/DeleteAllAgents
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf009.Empty>>
         */
        deleteAllAgents: (requestData: googleProtobuf005.Empty, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.Agents/ListAgents
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListAgentsResponse>>
         */
        listAgents: (requestData: ListAgentsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListAgentsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Agents/ListAgentsOfUser
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListAgentsOfUserResponse>>
         */
        listAgentsOfUser: (requestData: ListAgentsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListAgentsOfUserResponse>>;
        /**
         * Unary call: /ondewo.nlu.Agents/ListAllAgents
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListAgentsResponse>>
         */
        listAllAgents: (requestData: ListAgentsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListAgentsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Agents/AddUserToProject
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf009.Empty>>
         */
        addUserToProject: (requestData: AddUserToProjectRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.Agents/RemoveUserFromProject
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf009.Empty>>
         */
        removeUserFromProject: (requestData: RemoveUserFromProjectRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.Agents/ListUsersInProject
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListUsersInProjectResponse>>
         */
        listUsersInProject: (requestData: ListUsersInProjectRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListUsersInProjectResponse>>;
        /**
         * Unary call: /ondewo.nlu.Agents/GetPlatformInfo
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.GetPlatformInfoResponse>>
         */
        getPlatformInfo: (requestData: googleProtobuf005.Empty, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<GetPlatformInfoResponse>>;
        /**
         * Unary call: /ondewo.nlu.Agents/ListProjectPermissions
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListProjectPermissionsResponse>>
         */
        listProjectPermissions: (requestData: ListProjectPermissionsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListProjectPermissionsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Agents/TrainAgent
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu008.Operation>>
         */
        trainAgent: (requestData: TrainAgentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Operation>>;
        /**
         * Unary call: /ondewo.nlu.Agents/BuildCache
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu008.Operation>>
         */
        buildCache: (requestData: BuildCacheRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Operation>>;
        /**
         * Unary call: /ondewo.nlu.Agents/ExportAgent
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu008.Operation>>
         */
        exportAgent: (requestData: ExportAgentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Operation>>;
        /**
         * Unary call: /ondewo.nlu.Agents/ExportBenchmarkAgent
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu008.Operation>>
         */
        exportBenchmarkAgent: (requestData: ExportBenchmarkAgentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Operation>>;
        /**
         * Unary call: /ondewo.nlu.Agents/ImportAgent
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu008.Operation>>
         */
        importAgent: (requestData: ImportAgentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Operation>>;
        /**
         * Unary call: /ondewo.nlu.Agents/MigrateAgent
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu008.Operation>>
         */
        migrateAgent: (requestData: MigrateAgentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Operation>>;
        /**
         * Unary call: /ondewo.nlu.Agents/OptimizeRankingMatch
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu008.Operation>>
         */
        optimizeRankingMatch: (requestData: OptimizeRankingMatchRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Operation>>;
        /**
         * Unary call: /ondewo.nlu.Agents/RestoreAgent
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu008.Operation>>
         */
        restoreAgent: (requestData: RestoreAgentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Operation>>;
        /**
         * Unary call: /ondewo.nlu.Agents/GetAgentStatistics
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.GetAgentStatisticsResponse>>
         */
        getAgentStatistics: (requestData: GetAgentStatisticsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<GetAgentStatisticsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Agents/GetSessionsStatistics
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.GetSessionsStatisticsResponse>>
         */
        getSessionsStatistics: (requestData: GetSessionsStatisticsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<GetSessionsStatisticsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Agents/GetSessionsStatisticsTimeSeries
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.GetSessionsStatisticsTimeSeriesResponse>>
         */
        getSessionsStatisticsTimeSeries: (requestData: GetSessionsStatisticsTimeSeriesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<GetSessionsStatisticsTimeSeriesResponse>>;
        /**
         * Unary call: /ondewo.nlu.Agents/SetAgentStatus
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.Agent>>
         */
        setAgentStatus: (requestData: SetAgentStatusRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Agent>>;
        /**
         * Unary call: /ondewo.nlu.Agents/SetResources
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf009.Empty>>
         */
        setResources: (requestData: SetResourcesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.Agents/DeleteResources
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf009.Empty>>
         */
        deleteResources: (requestData: DeleteResourcesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.Agents/ExportResources
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ExportResourcesResponse>>
         */
        exportResources: (requestData: ExportResourcesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ExportResourcesResponse>>;
        /**
         * Unary call: /ondewo.nlu.Agents/GetModelStatuses
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.GetModelStatusesResponse>>
         */
        getModelStatuses: (requestData: GetModelStatusesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<GetModelStatusesResponse>>;
        /**
         * Unary call: /ondewo.nlu.Agents/GetPlatformMapping
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.PlatformMapping>>
         */
        getPlatformMapping: (requestData: GetPlatformMappingRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<PlatformMapping>>;
        /**
         * Unary call: /ondewo.nlu.Agents/SetPlatformMapping
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.PlatformMapping>>
         */
        setPlatformMapping: (requestData: PlatformMapping, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<PlatformMapping>>;
        /**
         * Unary call: /ondewo.nlu.Agents/GetFullTextSearchEntityType
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.FullTextSearchResponseEntityType>>
         */
        getFullTextSearchEntityType: (requestData: FullTextSearchRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<FullTextSearchResponseEntityType>>;
        /**
         * Unary call: /ondewo.nlu.Agents/GetFullTextSearchEntity
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.FullTextSearchResponseEntity>>
         */
        getFullTextSearchEntity: (requestData: FullTextSearchRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<FullTextSearchResponseEntity>>;
        /**
         * Unary call: /ondewo.nlu.Agents/GetFullTextSearchEntitySynonym
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.FullTextSearchResponseEntitySynonym>>
         */
        getFullTextSearchEntitySynonym: (requestData: FullTextSearchRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<FullTextSearchResponseEntitySynonym>>;
        /**
         * Unary call: /ondewo.nlu.Agents/GetFullTextSearchIntent
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.FullTextSearchResponseIntent>>
         */
        getFullTextSearchIntent: (requestData: FullTextSearchRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<FullTextSearchResponseIntent>>;
        /**
         * Unary call: /ondewo.nlu.Agents/GetFullTextSearchIntentContextIn
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.FullTextSearchResponseIntentContextIn>>
         */
        getFullTextSearchIntentContextIn: (requestData: FullTextSearchRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<FullTextSearchResponseIntentContextIn>>;
        /**
         * Unary call: /ondewo.nlu.Agents/GetFullTextSearchIntentContextOut
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.FullTextSearchResponseIntentContextOut>>
         */
        getFullTextSearchIntentContextOut: (requestData: FullTextSearchRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<FullTextSearchResponseIntentContextOut>>;
        /**
         * Unary call: /ondewo.nlu.Agents/GetFullTextSearchIntentUsersays
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.FullTextSearchResponseIntentUsersays>>
         */
        getFullTextSearchIntentUsersays: (requestData: FullTextSearchRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<FullTextSearchResponseIntentUsersays>>;
        /**
         * Unary call: /ondewo.nlu.Agents/GetFullTextSearchIntentTags
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.FullTextSearchResponseIntentTags>>
         */
        getFullTextSearchIntentTags: (requestData: FullTextSearchRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<FullTextSearchResponseIntentTags>>;
        /**
         * Unary call: /ondewo.nlu.Agents/GetFullTextSearchIntentResponse
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.FullTextSearchResponseIntentResponse>>
         */
        getFullTextSearchIntentResponse: (requestData: FullTextSearchRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<FullTextSearchResponseIntentResponse>>;
        /**
         * Unary call: /ondewo.nlu.Agents/GetFullTextSearchIntentParameters
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.FullTextSearchResponseIntentParameters>>
         */
        getFullTextSearchIntentParameters: (requestData: FullTextSearchRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<FullTextSearchResponseIntentParameters>>;
        /**
         * Unary call: /ondewo.nlu.Agents/ReindexAgent
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu008.Operation>>
         */
        reindexAgent: (requestData: ReindexAgentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Operation>>;
        /**
         * Unary call: /ondewo.nlu.Agents/CreateProjectTechnicalUser
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.CreateProjectTechnicalUserResponse>>
         */
        createProjectTechnicalUser: (requestData: CreateProjectTechnicalUserRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<CreateProjectTechnicalUserResponse>>;
        /**
         * Unary call: /ondewo.nlu.Agents/ListProjectTechnicalUsers
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListProjectTechnicalUsersResponse>>
         */
        listProjectTechnicalUsers: (requestData: ListProjectTechnicalUsersRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListProjectTechnicalUsersResponse>>;
        /**
         * Unary call: /ondewo.nlu.Agents/DeleteProjectTechnicalUser
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf009.Empty>>
         */
        deleteProjectTechnicalUser: (requestData: DeleteProjectTechnicalUserRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.Agents/RotateProjectTechnicalUserPassword
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RotateProjectTechnicalUserPasswordResponse>>
         */
        rotateProjectTechnicalUserPassword: (requestData: RotateProjectTechnicalUserPasswordRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RotateProjectTechnicalUserPasswordResponse>>;
    };
    constructor(settings: any, clientFactory: GrpcClientFactory<any>, handler: GrpcHandler);
    /**
     * Unary call @/ondewo.nlu.Agents/CreateAgent
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.Agent>
     */
    createAgent(requestData: CreateAgentRequest, requestMetadata?: GrpcMetadata): Observable<Agent>;
    /**
     * Unary call @/ondewo.nlu.Agents/UpdateAgent
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.Agent>
     */
    updateAgent(requestData: UpdateAgentRequest, requestMetadata?: GrpcMetadata): Observable<Agent>;
    /**
     * Unary call @/ondewo.nlu.Agents/GetAgent
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.Agent>
     */
    getAgent(requestData: GetAgentRequest, requestMetadata?: GrpcMetadata): Observable<Agent>;
    /**
     * Unary call @/ondewo.nlu.Agents/DeleteAgent
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf009.Empty>
     */
    deleteAgent(requestData: DeleteAgentRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.Agents/DeleteAllAgents
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf009.Empty>
     */
    deleteAllAgents(requestData: googleProtobuf005.Empty, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.Agents/ListAgents
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListAgentsResponse>
     */
    listAgents(requestData: ListAgentsRequest, requestMetadata?: GrpcMetadata): Observable<ListAgentsResponse>;
    /**
     * Unary call @/ondewo.nlu.Agents/ListAgentsOfUser
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListAgentsOfUserResponse>
     */
    listAgentsOfUser(requestData: ListAgentsRequest, requestMetadata?: GrpcMetadata): Observable<ListAgentsOfUserResponse>;
    /**
     * Unary call @/ondewo.nlu.Agents/ListAllAgents
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListAgentsResponse>
     */
    listAllAgents(requestData: ListAgentsRequest, requestMetadata?: GrpcMetadata): Observable<ListAgentsResponse>;
    /**
     * Unary call @/ondewo.nlu.Agents/AddUserToProject
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf009.Empty>
     */
    addUserToProject(requestData: AddUserToProjectRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.Agents/RemoveUserFromProject
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf009.Empty>
     */
    removeUserFromProject(requestData: RemoveUserFromProjectRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.Agents/ListUsersInProject
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListUsersInProjectResponse>
     */
    listUsersInProject(requestData: ListUsersInProjectRequest, requestMetadata?: GrpcMetadata): Observable<ListUsersInProjectResponse>;
    /**
     * Unary call @/ondewo.nlu.Agents/GetPlatformInfo
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.GetPlatformInfoResponse>
     */
    getPlatformInfo(requestData: googleProtobuf005.Empty, requestMetadata?: GrpcMetadata): Observable<GetPlatformInfoResponse>;
    /**
     * Unary call @/ondewo.nlu.Agents/ListProjectPermissions
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListProjectPermissionsResponse>
     */
    listProjectPermissions(requestData: ListProjectPermissionsRequest, requestMetadata?: GrpcMetadata): Observable<ListProjectPermissionsResponse>;
    /**
     * Unary call @/ondewo.nlu.Agents/TrainAgent
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu008.Operation>
     */
    trainAgent(requestData: TrainAgentRequest, requestMetadata?: GrpcMetadata): Observable<Operation>;
    /**
     * Unary call @/ondewo.nlu.Agents/BuildCache
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu008.Operation>
     */
    buildCache(requestData: BuildCacheRequest, requestMetadata?: GrpcMetadata): Observable<Operation>;
    /**
     * Unary call @/ondewo.nlu.Agents/ExportAgent
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu008.Operation>
     */
    exportAgent(requestData: ExportAgentRequest, requestMetadata?: GrpcMetadata): Observable<Operation>;
    /**
     * Unary call @/ondewo.nlu.Agents/ExportBenchmarkAgent
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu008.Operation>
     */
    exportBenchmarkAgent(requestData: ExportBenchmarkAgentRequest, requestMetadata?: GrpcMetadata): Observable<Operation>;
    /**
     * Unary call @/ondewo.nlu.Agents/ImportAgent
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu008.Operation>
     */
    importAgent(requestData: ImportAgentRequest, requestMetadata?: GrpcMetadata): Observable<Operation>;
    /**
     * Unary call @/ondewo.nlu.Agents/MigrateAgent
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu008.Operation>
     */
    migrateAgent(requestData: MigrateAgentRequest, requestMetadata?: GrpcMetadata): Observable<Operation>;
    /**
     * Unary call @/ondewo.nlu.Agents/OptimizeRankingMatch
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu008.Operation>
     */
    optimizeRankingMatch(requestData: OptimizeRankingMatchRequest, requestMetadata?: GrpcMetadata): Observable<Operation>;
    /**
     * Unary call @/ondewo.nlu.Agents/RestoreAgent
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu008.Operation>
     */
    restoreAgent(requestData: RestoreAgentRequest, requestMetadata?: GrpcMetadata): Observable<Operation>;
    /**
     * Unary call @/ondewo.nlu.Agents/GetAgentStatistics
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.GetAgentStatisticsResponse>
     */
    getAgentStatistics(requestData: GetAgentStatisticsRequest, requestMetadata?: GrpcMetadata): Observable<GetAgentStatisticsResponse>;
    /**
     * Unary call @/ondewo.nlu.Agents/GetSessionsStatistics
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.GetSessionsStatisticsResponse>
     */
    getSessionsStatistics(requestData: GetSessionsStatisticsRequest, requestMetadata?: GrpcMetadata): Observable<GetSessionsStatisticsResponse>;
    /**
     * Unary call @/ondewo.nlu.Agents/GetSessionsStatisticsTimeSeries
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.GetSessionsStatisticsTimeSeriesResponse>
     */
    getSessionsStatisticsTimeSeries(requestData: GetSessionsStatisticsTimeSeriesRequest, requestMetadata?: GrpcMetadata): Observable<GetSessionsStatisticsTimeSeriesResponse>;
    /**
     * Unary call @/ondewo.nlu.Agents/SetAgentStatus
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.Agent>
     */
    setAgentStatus(requestData: SetAgentStatusRequest, requestMetadata?: GrpcMetadata): Observable<Agent>;
    /**
     * Unary call @/ondewo.nlu.Agents/SetResources
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf009.Empty>
     */
    setResources(requestData: SetResourcesRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.Agents/DeleteResources
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf009.Empty>
     */
    deleteResources(requestData: DeleteResourcesRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.Agents/ExportResources
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ExportResourcesResponse>
     */
    exportResources(requestData: ExportResourcesRequest, requestMetadata?: GrpcMetadata): Observable<ExportResourcesResponse>;
    /**
     * Unary call @/ondewo.nlu.Agents/GetModelStatuses
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.GetModelStatusesResponse>
     */
    getModelStatuses(requestData: GetModelStatusesRequest, requestMetadata?: GrpcMetadata): Observable<GetModelStatusesResponse>;
    /**
     * Unary call @/ondewo.nlu.Agents/GetPlatformMapping
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.PlatformMapping>
     */
    getPlatformMapping(requestData: GetPlatformMappingRequest, requestMetadata?: GrpcMetadata): Observable<PlatformMapping>;
    /**
     * Unary call @/ondewo.nlu.Agents/SetPlatformMapping
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.PlatformMapping>
     */
    setPlatformMapping(requestData: PlatformMapping, requestMetadata?: GrpcMetadata): Observable<PlatformMapping>;
    /**
     * Unary call @/ondewo.nlu.Agents/GetFullTextSearchEntityType
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.FullTextSearchResponseEntityType>
     */
    getFullTextSearchEntityType(requestData: FullTextSearchRequest, requestMetadata?: GrpcMetadata): Observable<FullTextSearchResponseEntityType>;
    /**
     * Unary call @/ondewo.nlu.Agents/GetFullTextSearchEntity
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.FullTextSearchResponseEntity>
     */
    getFullTextSearchEntity(requestData: FullTextSearchRequest, requestMetadata?: GrpcMetadata): Observable<FullTextSearchResponseEntity>;
    /**
     * Unary call @/ondewo.nlu.Agents/GetFullTextSearchEntitySynonym
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.FullTextSearchResponseEntitySynonym>
     */
    getFullTextSearchEntitySynonym(requestData: FullTextSearchRequest, requestMetadata?: GrpcMetadata): Observable<FullTextSearchResponseEntitySynonym>;
    /**
     * Unary call @/ondewo.nlu.Agents/GetFullTextSearchIntent
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.FullTextSearchResponseIntent>
     */
    getFullTextSearchIntent(requestData: FullTextSearchRequest, requestMetadata?: GrpcMetadata): Observable<FullTextSearchResponseIntent>;
    /**
     * Unary call @/ondewo.nlu.Agents/GetFullTextSearchIntentContextIn
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.FullTextSearchResponseIntentContextIn>
     */
    getFullTextSearchIntentContextIn(requestData: FullTextSearchRequest, requestMetadata?: GrpcMetadata): Observable<FullTextSearchResponseIntentContextIn>;
    /**
     * Unary call @/ondewo.nlu.Agents/GetFullTextSearchIntentContextOut
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.FullTextSearchResponseIntentContextOut>
     */
    getFullTextSearchIntentContextOut(requestData: FullTextSearchRequest, requestMetadata?: GrpcMetadata): Observable<FullTextSearchResponseIntentContextOut>;
    /**
     * Unary call @/ondewo.nlu.Agents/GetFullTextSearchIntentUsersays
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.FullTextSearchResponseIntentUsersays>
     */
    getFullTextSearchIntentUsersays(requestData: FullTextSearchRequest, requestMetadata?: GrpcMetadata): Observable<FullTextSearchResponseIntentUsersays>;
    /**
     * Unary call @/ondewo.nlu.Agents/GetFullTextSearchIntentTags
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.FullTextSearchResponseIntentTags>
     */
    getFullTextSearchIntentTags(requestData: FullTextSearchRequest, requestMetadata?: GrpcMetadata): Observable<FullTextSearchResponseIntentTags>;
    /**
     * Unary call @/ondewo.nlu.Agents/GetFullTextSearchIntentResponse
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.FullTextSearchResponseIntentResponse>
     */
    getFullTextSearchIntentResponse(requestData: FullTextSearchRequest, requestMetadata?: GrpcMetadata): Observable<FullTextSearchResponseIntentResponse>;
    /**
     * Unary call @/ondewo.nlu.Agents/GetFullTextSearchIntentParameters
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.FullTextSearchResponseIntentParameters>
     */
    getFullTextSearchIntentParameters(requestData: FullTextSearchRequest, requestMetadata?: GrpcMetadata): Observable<FullTextSearchResponseIntentParameters>;
    /**
     * Unary call @/ondewo.nlu.Agents/ReindexAgent
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu008.Operation>
     */
    reindexAgent(requestData: ReindexAgentRequest, requestMetadata?: GrpcMetadata): Observable<Operation>;
    /**
     * Unary call @/ondewo.nlu.Agents/CreateProjectTechnicalUser
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.CreateProjectTechnicalUserResponse>
     */
    createProjectTechnicalUser(requestData: CreateProjectTechnicalUserRequest, requestMetadata?: GrpcMetadata): Observable<CreateProjectTechnicalUserResponse>;
    /**
     * Unary call @/ondewo.nlu.Agents/ListProjectTechnicalUsers
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListProjectTechnicalUsersResponse>
     */
    listProjectTechnicalUsers(requestData: ListProjectTechnicalUsersRequest, requestMetadata?: GrpcMetadata): Observable<ListProjectTechnicalUsersResponse>;
    /**
     * Unary call @/ondewo.nlu.Agents/DeleteProjectTechnicalUser
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf009.Empty>
     */
    deleteProjectTechnicalUser(requestData: DeleteProjectTechnicalUserRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.Agents/RotateProjectTechnicalUserPassword
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RotateProjectTechnicalUserPasswordResponse>
     */
    rotateProjectTechnicalUserPassword(requestData: RotateProjectTechnicalUserPasswordRequest, requestMetadata?: GrpcMetadata): Observable<RotateProjectTechnicalUserPasswordResponse>;
    static ɵfac: i0.ɵɵFactoryDeclaration<AgentsClient, [{ optional: true; }, null, null]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<AgentsClient>;
}

declare enum Mode {
    UNSPECIFIED = 0,
    EXCLUSIVE = 1,
    INCLUSIVE = 2
}
declare enum IntentAlgorithms {
    OndewoIntentExactContextDetector = 0,
    OndewoIntentExactMatch = 1,
    OndewoIntentNamedExactMatch = 2,
    OndewoIntentSimilarityMatch = 3,
    OndewoIntentNamedSimilarityMatch = 4,
    OndewoIntentBertClassifier = 7,
    OndewoIntentMetaClassifier = 8,
    IntentExitDetector = 10,
    OndewoIntentRankingMatch = 11,
    OndewoWeightedEnsemble = 13,
    OndewoIntentExitDetector = 14,
    OndewoIntentParameterMatch = 15
}
/**
 * Message implementation for ondewo.nlu.ListLlmModelsRequest
 */
declare class ListLlmModelsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmModelsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmModelsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmModelsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmModelsRequest, _writer: BinaryWriter): void;
    private _ccaiServiceName;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmModelsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmModelsRequest.AsObject>);
    get ccaiServiceName(): string;
    set ccaiServiceName(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmModelsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmModelsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmModelsRequest.AsProtobufJSON;
}
declare namespace ListLlmModelsRequest {
    /**
     * Standard JavaScript object representation for ListLlmModelsRequest
     */
    interface AsObject {
        ccaiServiceName: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ListLlmModelsRequest
     */
    interface AsProtobufJSON {
        ccaiServiceName: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ListLlmModelsResponse
 */
declare class ListLlmModelsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListLlmModelsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListLlmModelsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListLlmModelsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListLlmModelsResponse, _writer: BinaryWriter): void;
    private _llmModels?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListLlmModelsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListLlmModelsResponse.AsObject>);
    get llmModels(): LlmModel[] | undefined;
    set llmModels(value: LlmModel[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListLlmModelsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListLlmModelsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListLlmModelsResponse.AsProtobufJSON;
}
declare namespace ListLlmModelsResponse {
    /**
     * Standard JavaScript object representation for ListLlmModelsResponse
     */
    interface AsObject {
        llmModels?: LlmModel.AsObject[];
    }
    /**
     * Protobuf JSON representation for ListLlmModelsResponse
     */
    interface AsProtobufJSON {
        llmModels: LlmModel.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmModel
 */
declare class LlmModel implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmModel;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmModel): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmModel, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmModel, _writer: BinaryWriter): void;
    private _name;
    private _displayName;
    private _description;
    private _ccaiServiceName;
    private _ccaiServiceProvider;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmModel to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmModel.AsObject>);
    get name(): string;
    set name(value: string);
    get displayName(): string;
    set displayName(value: string);
    get description(): string;
    set description(value: string);
    get ccaiServiceName(): string;
    set ccaiServiceName(value: string);
    get ccaiServiceProvider(): CcaiServiceProvider;
    set ccaiServiceProvider(value: CcaiServiceProvider);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmModel.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmModel.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmModel.AsProtobufJSON;
}
declare namespace LlmModel {
    /**
     * Standard JavaScript object representation for LlmModel
     */
    interface AsObject {
        name: string;
        displayName: string;
        description: string;
        ccaiServiceName: string;
        ccaiServiceProvider: CcaiServiceProvider;
    }
    /**
     * Protobuf JSON representation for LlmModel
     */
    interface AsProtobufJSON {
        name: string;
        displayName: string;
        description: string;
        ccaiServiceName: string;
        ccaiServiceProvider: string;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmGenerateRequest
 */
declare class LlmGenerateRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmGenerateRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmGenerateRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmGenerateRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmGenerateRequest, _writer: BinaryWriter): void;
    private _llmGenerationRequest?;
    private _ccaiServiceName;
    private _fileResources?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmGenerateRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmGenerateRequest.AsObject>);
    get llmGenerationRequest(): googleProtobuf005.Struct | undefined;
    set llmGenerationRequest(value: googleProtobuf005.Struct | undefined);
    get ccaiServiceName(): string;
    set ccaiServiceName(value: string);
    get fileResources(): FileResource[] | undefined;
    set fileResources(value: FileResource[] | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmGenerateRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmGenerateRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmGenerateRequest.AsProtobufJSON;
}
declare namespace LlmGenerateRequest {
    /**
     * Standard JavaScript object representation for LlmGenerateRequest
     */
    interface AsObject {
        llmGenerationRequest?: googleProtobuf005.Struct.AsObject;
        ccaiServiceName: string;
        fileResources?: FileResource.AsObject[];
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for LlmGenerateRequest
     */
    interface AsProtobufJSON {
        llmGenerationRequest: googleProtobuf005.Struct.AsProtobufJSON | null;
        ccaiServiceName: string;
        fileResources: FileResource.AsProtobufJSON[] | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmGenerateResponse
 */
declare class LlmGenerateResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmGenerateResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmGenerateResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmGenerateResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmGenerateResponse, _writer: BinaryWriter): void;
    private _llmGenerationResponse?;
    private _fileResources?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmGenerateResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmGenerateResponse.AsObject>);
    get llmGenerationResponse(): googleProtobuf005.Struct | undefined;
    set llmGenerationResponse(value: googleProtobuf005.Struct | undefined);
    get fileResources(): FileResource[] | undefined;
    set fileResources(value: FileResource[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmGenerateResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmGenerateResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmGenerateResponse.AsProtobufJSON;
}
declare namespace LlmGenerateResponse {
    /**
     * Standard JavaScript object representation for LlmGenerateResponse
     */
    interface AsObject {
        llmGenerationResponse?: googleProtobuf005.Struct.AsObject;
        fileResources?: FileResource.AsObject[];
    }
    /**
     * Protobuf JSON representation for LlmGenerateResponse
     */
    interface AsProtobufJSON {
        llmGenerationResponse: googleProtobuf005.Struct.AsProtobufJSON | null;
        fileResources: FileResource.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.StreamingLlmGenerateResponse
 */
declare class StreamingLlmGenerateResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): StreamingLlmGenerateResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: StreamingLlmGenerateResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: StreamingLlmGenerateResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: StreamingLlmGenerateResponse, _writer: BinaryWriter): void;
    private _llmGenerationStreamResponse?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of StreamingLlmGenerateResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<StreamingLlmGenerateResponse.AsObject>);
    get llmGenerationStreamResponse(): googleProtobuf005.Struct | undefined;
    set llmGenerationStreamResponse(value: googleProtobuf005.Struct | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): StreamingLlmGenerateResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): StreamingLlmGenerateResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): StreamingLlmGenerateResponse.AsProtobufJSON;
}
declare namespace StreamingLlmGenerateResponse {
    /**
     * Standard JavaScript object representation for StreamingLlmGenerateResponse
     */
    interface AsObject {
        llmGenerationStreamResponse?: googleProtobuf005.Struct.AsObject;
    }
    /**
     * Protobuf JSON representation for StreamingLlmGenerateResponse
     */
    interface AsProtobufJSON {
        llmGenerationStreamResponse: googleProtobuf005.Struct.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ExtractEntitiesRequest
 */
declare class ExtractEntitiesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ExtractEntitiesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ExtractEntitiesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ExtractEntitiesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ExtractEntitiesRequest, _writer: BinaryWriter): void;
    private _parent;
    private _text;
    private _languageCode;
    private _intentName;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ExtractEntitiesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ExtractEntitiesRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get text(): string;
    set text(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get intentName(): string;
    set intentName(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ExtractEntitiesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ExtractEntitiesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ExtractEntitiesRequest.AsProtobufJSON;
}
declare namespace ExtractEntitiesRequest {
    /**
     * Standard JavaScript object representation for ExtractEntitiesRequest
     */
    interface AsObject {
        parent: string;
        text: string;
        languageCode: string;
        intentName: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ExtractEntitiesRequest
     */
    interface AsProtobufJSON {
        parent: string;
        text: string;
        languageCode: string;
        intentName: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ExtractEntitiesFuzzyRequest
 */
declare class ExtractEntitiesFuzzyRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ExtractEntitiesFuzzyRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ExtractEntitiesFuzzyRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ExtractEntitiesFuzzyRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ExtractEntitiesFuzzyRequest, _writer: BinaryWriter): void;
    private _parent;
    private _text;
    private _potentialEntities?;
    private _minimalScore;
    private _allowOverlaps;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ExtractEntitiesFuzzyRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ExtractEntitiesFuzzyRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get text(): string;
    set text(value: string);
    get potentialEntities(): EntityTypeFuzzyNerConfig[] | undefined;
    set potentialEntities(value: EntityTypeFuzzyNerConfig[] | undefined);
    get minimalScore(): number;
    set minimalScore(value: number);
    get allowOverlaps(): boolean;
    set allowOverlaps(value: boolean);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ExtractEntitiesFuzzyRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ExtractEntitiesFuzzyRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ExtractEntitiesFuzzyRequest.AsProtobufJSON;
}
declare namespace ExtractEntitiesFuzzyRequest {
    /**
     * Standard JavaScript object representation for ExtractEntitiesFuzzyRequest
     */
    interface AsObject {
        parent: string;
        text: string;
        potentialEntities?: EntityTypeFuzzyNerConfig.AsObject[];
        minimalScore: number;
        allowOverlaps: boolean;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ExtractEntitiesFuzzyRequest
     */
    interface AsProtobufJSON {
        parent: string;
        text: string;
        potentialEntities: EntityTypeFuzzyNerConfig.AsProtobufJSON[] | null;
        minimalScore: number;
        allowOverlaps: boolean;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.EntityTypeFuzzyNerConfig
 */
declare class EntityTypeFuzzyNerConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): EntityTypeFuzzyNerConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: EntityTypeFuzzyNerConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: EntityTypeFuzzyNerConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: EntityTypeFuzzyNerConfig, _writer: BinaryWriter): void;
    private _entityType?;
    private _minimalScore;
    private _entityValues;
    private _algorithm;
    private _allowOverlaps;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of EntityTypeFuzzyNerConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<EntityTypeFuzzyNerConfig.AsObject>);
    get entityType(): EntityType | undefined;
    set entityType(value: EntityType | undefined);
    get minimalScore(): number;
    set minimalScore(value: number);
    get entityValues(): string[];
    set entityValues(value: string[]);
    get algorithm(): EntityTypeFuzzyNerConfig.FuzzyNerAlgorithm;
    set algorithm(value: EntityTypeFuzzyNerConfig.FuzzyNerAlgorithm);
    get allowOverlaps(): boolean;
    set allowOverlaps(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): EntityTypeFuzzyNerConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): EntityTypeFuzzyNerConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): EntityTypeFuzzyNerConfig.AsProtobufJSON;
}
declare namespace EntityTypeFuzzyNerConfig {
    /**
     * Standard JavaScript object representation for EntityTypeFuzzyNerConfig
     */
    interface AsObject {
        entityType?: EntityType.AsObject;
        minimalScore: number;
        entityValues: string[];
        algorithm: EntityTypeFuzzyNerConfig.FuzzyNerAlgorithm;
        allowOverlaps: boolean;
    }
    /**
     * Protobuf JSON representation for EntityTypeFuzzyNerConfig
     */
    interface AsProtobufJSON {
        entityType: EntityType.AsProtobufJSON | null;
        minimalScore: number;
        entityValues: string[];
        algorithm: string;
        allowOverlaps: boolean;
    }
    enum FuzzyNerAlgorithm {
        PREFILTER_LEVENSHTEIN = 0,
        LOCAL_MAXIMUM = 1
    }
}
/**
 * Message implementation for ondewo.nlu.EntityDetected
 */
declare class EntityDetected implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): EntityDetected;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: EntityDetected): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: EntityDetected, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: EntityDetected, _writer: BinaryWriter): void;
    private _entity?;
    private _extractionMethod;
    private _score;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of EntityDetected to deeply clone from
     */
    constructor(_value?: RecursivePartial<EntityDetected.AsObject>);
    get entity(): Intent.TrainingPhrase.Entity | undefined;
    set entity(value: Intent.TrainingPhrase.Entity | undefined);
    get extractionMethod(): string;
    set extractionMethod(value: string);
    get score(): number;
    set score(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): EntityDetected.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): EntityDetected.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): EntityDetected.AsProtobufJSON;
}
declare namespace EntityDetected {
    /**
     * Standard JavaScript object representation for EntityDetected
     */
    interface AsObject {
        entity?: Intent.TrainingPhrase.Entity.AsObject;
        extractionMethod: string;
        score: number;
    }
    /**
     * Protobuf JSON representation for EntityDetected
     */
    interface AsProtobufJSON {
        entity: Intent.TrainingPhrase.Entity.AsProtobufJSON | null;
        extractionMethod: string;
        score: number;
    }
}
/**
 * Message implementation for ondewo.nlu.ExtractEntitiesResponse
 */
declare class ExtractEntitiesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ExtractEntitiesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ExtractEntitiesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ExtractEntitiesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ExtractEntitiesResponse, _writer: BinaryWriter): void;
    private _entitiesDetected?;
    private _text;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ExtractEntitiesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ExtractEntitiesResponse.AsObject>);
    get entitiesDetected(): EntityDetected[] | undefined;
    set entitiesDetected(value: EntityDetected[] | undefined);
    get text(): string;
    set text(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ExtractEntitiesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ExtractEntitiesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ExtractEntitiesResponse.AsProtobufJSON;
}
declare namespace ExtractEntitiesResponse {
    /**
     * Standard JavaScript object representation for ExtractEntitiesResponse
     */
    interface AsObject {
        entitiesDetected?: EntityDetected.AsObject[];
        text: string;
    }
    /**
     * Protobuf JSON representation for ExtractEntitiesResponse
     */
    interface AsProtobufJSON {
        entitiesDetected: EntityDetected.AsProtobufJSON[] | null;
        text: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetAlternativeSentencesRequest
 */
declare class GetAlternativeSentencesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetAlternativeSentencesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetAlternativeSentencesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetAlternativeSentencesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetAlternativeSentencesRequest, _writer: BinaryWriter): void;
    private _config?;
    private _sentence;
    private _languageCode;
    private _parent;
    private _protectedWords;
    private _wordsToChange;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetAlternativeSentencesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetAlternativeSentencesRequest.AsObject>);
    get config(): DataEnrichmentConfig | undefined;
    set config(value: DataEnrichmentConfig | undefined);
    get sentence(): string;
    set sentence(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get parent(): string;
    set parent(value: string);
    get protectedWords(): string[];
    set protectedWords(value: string[]);
    get wordsToChange(): string[];
    set wordsToChange(value: string[]);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetAlternativeSentencesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetAlternativeSentencesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetAlternativeSentencesRequest.AsProtobufJSON;
}
declare namespace GetAlternativeSentencesRequest {
    /**
     * Standard JavaScript object representation for GetAlternativeSentencesRequest
     */
    interface AsObject {
        config?: DataEnrichmentConfig.AsObject;
        sentence: string;
        languageCode: string;
        parent: string;
        protectedWords: string[];
        wordsToChange: string[];
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GetAlternativeSentencesRequest
     */
    interface AsProtobufJSON {
        config: DataEnrichmentConfig.AsProtobufJSON | null;
        sentence: string;
        languageCode: string;
        parent: string;
        protectedWords: string[];
        wordsToChange: string[];
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GenerateUserSaysRequest
 */
declare class GenerateUserSaysRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GenerateUserSaysRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GenerateUserSaysRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GenerateUserSaysRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GenerateUserSaysRequest, _writer: BinaryWriter): void;
    private _languageCode;
    private _parent;
    private _nRepeatSynonym;
    private _branch;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GenerateUserSaysRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GenerateUserSaysRequest.AsObject>);
    get languageCode(): string;
    set languageCode(value: string);
    get parent(): string;
    set parent(value: string);
    get nRepeatSynonym(): number;
    set nRepeatSynonym(value: number);
    get branch(): string;
    set branch(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GenerateUserSaysRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GenerateUserSaysRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GenerateUserSaysRequest.AsProtobufJSON;
}
declare namespace GenerateUserSaysRequest {
    /**
     * Standard JavaScript object representation for GenerateUserSaysRequest
     */
    interface AsObject {
        languageCode: string;
        parent: string;
        nRepeatSynonym: number;
        branch: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GenerateUserSaysRequest
     */
    interface AsProtobufJSON {
        languageCode: string;
        parent: string;
        nRepeatSynonym: number;
        branch: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GenerateResponsesRequest
 */
declare class GenerateResponsesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GenerateResponsesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GenerateResponsesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GenerateResponsesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GenerateResponsesRequest, _writer: BinaryWriter): void;
    private _languageCode;
    private _parent;
    private _nRepeatSynonym;
    private _branch;
    private _dropUnknownParameters;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GenerateResponsesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GenerateResponsesRequest.AsObject>);
    get languageCode(): string;
    set languageCode(value: string);
    get parent(): string;
    set parent(value: string);
    get nRepeatSynonym(): number;
    set nRepeatSynonym(value: number);
    get branch(): string;
    set branch(value: string);
    get dropUnknownParameters(): boolean;
    set dropUnknownParameters(value: boolean);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GenerateResponsesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GenerateResponsesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GenerateResponsesRequest.AsProtobufJSON;
}
declare namespace GenerateResponsesRequest {
    /**
     * Standard JavaScript object representation for GenerateResponsesRequest
     */
    interface AsObject {
        languageCode: string;
        parent: string;
        nRepeatSynonym: number;
        branch: string;
        dropUnknownParameters: boolean;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GenerateResponsesRequest
     */
    interface AsProtobufJSON {
        languageCode: string;
        parent: string;
        nRepeatSynonym: number;
        branch: string;
        dropUnknownParameters: boolean;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GetAlternativeTrainingPhrasesRequest
 */
declare class GetAlternativeTrainingPhrasesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetAlternativeTrainingPhrasesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetAlternativeTrainingPhrasesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetAlternativeTrainingPhrasesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetAlternativeTrainingPhrasesRequest, _writer: BinaryWriter): void;
    private _config?;
    private _trainingPhrase?;
    private _intentName;
    private _languageCode;
    private _parent;
    private _detectEntities;
    private _similarityThreshold;
    private _protectedWords;
    private _wordsToChange;
    private _branch;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetAlternativeTrainingPhrasesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetAlternativeTrainingPhrasesRequest.AsObject>);
    get config(): DataEnrichmentConfig | undefined;
    set config(value: DataEnrichmentConfig | undefined);
    get trainingPhrase(): Intent.TrainingPhrase | undefined;
    set trainingPhrase(value: Intent.TrainingPhrase | undefined);
    get intentName(): string;
    set intentName(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get parent(): string;
    set parent(value: string);
    get detectEntities(): boolean;
    set detectEntities(value: boolean);
    get similarityThreshold(): number;
    set similarityThreshold(value: number);
    get protectedWords(): string[];
    set protectedWords(value: string[]);
    get wordsToChange(): string[];
    set wordsToChange(value: string[]);
    get branch(): string;
    set branch(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetAlternativeTrainingPhrasesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetAlternativeTrainingPhrasesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetAlternativeTrainingPhrasesRequest.AsProtobufJSON;
}
declare namespace GetAlternativeTrainingPhrasesRequest {
    /**
     * Standard JavaScript object representation for GetAlternativeTrainingPhrasesRequest
     */
    interface AsObject {
        config?: DataEnrichmentConfig.AsObject;
        trainingPhrase?: Intent.TrainingPhrase.AsObject;
        intentName: string;
        languageCode: string;
        parent: string;
        detectEntities: boolean;
        similarityThreshold: number;
        protectedWords: string[];
        wordsToChange: string[];
        branch: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GetAlternativeTrainingPhrasesRequest
     */
    interface AsProtobufJSON {
        config: DataEnrichmentConfig.AsProtobufJSON | null;
        trainingPhrase: Intent.TrainingPhrase.AsProtobufJSON | null;
        intentName: string;
        languageCode: string;
        parent: string;
        detectEntities: boolean;
        similarityThreshold: number;
        protectedWords: string[];
        wordsToChange: string[];
        branch: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GetSynonymsRequest
 */
declare class GetSynonymsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetSynonymsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetSynonymsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetSynonymsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetSynonymsRequest, _writer: BinaryWriter): void;
    private _config?;
    private _word;
    private _languageCode;
    private _parent;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetSynonymsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetSynonymsRequest.AsObject>);
    get config(): DataEnrichmentConfig | undefined;
    set config(value: DataEnrichmentConfig | undefined);
    get word(): string;
    set word(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get parent(): string;
    set parent(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetSynonymsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetSynonymsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetSynonymsRequest.AsProtobufJSON;
}
declare namespace GetSynonymsRequest {
    /**
     * Standard JavaScript object representation for GetSynonymsRequest
     */
    interface AsObject {
        config?: DataEnrichmentConfig.AsObject;
        word: string;
        languageCode: string;
        parent: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for GetSynonymsRequest
     */
    interface AsProtobufJSON {
        config: DataEnrichmentConfig.AsProtobufJSON | null;
        word: string;
        languageCode: string;
        parent: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GetSynonymsResponse
 */
declare class GetSynonymsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetSynonymsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetSynonymsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetSynonymsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetSynonymsResponse, _writer: BinaryWriter): void;
    private _synonyms?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetSynonymsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetSynonymsResponse.AsObject>);
    get synonyms(): Synonym[] | undefined;
    set synonyms(value: Synonym[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetSynonymsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetSynonymsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetSynonymsResponse.AsProtobufJSON;
}
declare namespace GetSynonymsResponse {
    /**
     * Standard JavaScript object representation for GetSynonymsResponse
     */
    interface AsObject {
        synonyms?: Synonym.AsObject[];
    }
    /**
     * Protobuf JSON representation for GetSynonymsResponse
     */
    interface AsProtobufJSON {
        synonyms: Synonym.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.Synonym
 */
declare class Synonym implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): Synonym;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: Synonym): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: Synonym, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: Synonym, _writer: BinaryWriter): void;
    private _synonym;
    private _score;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of Synonym to deeply clone from
     */
    constructor(_value?: RecursivePartial<Synonym.AsObject>);
    get synonym(): string;
    set synonym(value: string);
    get score(): number;
    set score(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): Synonym.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): Synonym.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): Synonym.AsProtobufJSON;
}
declare namespace Synonym {
    /**
     * Standard JavaScript object representation for Synonym
     */
    interface AsObject {
        synonym: string;
        score: number;
    }
    /**
     * Protobuf JSON representation for Synonym
     */
    interface AsProtobufJSON {
        synonym: string;
        score: number;
    }
}
/**
 * Message implementation for ondewo.nlu.GetAlternativeSentencesResponse
 */
declare class GetAlternativeSentencesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetAlternativeSentencesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetAlternativeSentencesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetAlternativeSentencesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetAlternativeSentencesResponse, _writer: BinaryWriter): void;
    private _alternativeSentences?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetAlternativeSentencesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetAlternativeSentencesResponse.AsObject>);
    get alternativeSentences(): AltSentence[] | undefined;
    set alternativeSentences(value: AltSentence[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetAlternativeSentencesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetAlternativeSentencesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetAlternativeSentencesResponse.AsProtobufJSON;
}
declare namespace GetAlternativeSentencesResponse {
    /**
     * Standard JavaScript object representation for GetAlternativeSentencesResponse
     */
    interface AsObject {
        alternativeSentences?: AltSentence.AsObject[];
    }
    /**
     * Protobuf JSON representation for GetAlternativeSentencesResponse
     */
    interface AsProtobufJSON {
        alternativeSentences: AltSentence.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.GenerateResponsesResponse
 */
declare class GenerateResponsesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GenerateResponsesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GenerateResponsesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GenerateResponsesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GenerateResponsesResponse, _writer: BinaryWriter): void;
    private _responses;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GenerateResponsesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<GenerateResponsesResponse.AsObject>);
    get responses(): string[];
    set responses(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GenerateResponsesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GenerateResponsesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GenerateResponsesResponse.AsProtobufJSON;
}
declare namespace GenerateResponsesResponse {
    /**
     * Standard JavaScript object representation for GenerateResponsesResponse
     */
    interface AsObject {
        responses: string[];
    }
    /**
     * Protobuf JSON representation for GenerateResponsesResponse
     */
    interface AsProtobufJSON {
        responses: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.GenerateUserSaysResponse
 */
declare class GenerateUserSaysResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GenerateUserSaysResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GenerateUserSaysResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GenerateUserSaysResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GenerateUserSaysResponse, _writer: BinaryWriter): void;
    private _userSays;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GenerateUserSaysResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<GenerateUserSaysResponse.AsObject>);
    get userSays(): string[];
    set userSays(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GenerateUserSaysResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GenerateUserSaysResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GenerateUserSaysResponse.AsProtobufJSON;
}
declare namespace GenerateUserSaysResponse {
    /**
     * Standard JavaScript object representation for GenerateUserSaysResponse
     */
    interface AsObject {
        userSays: string[];
    }
    /**
     * Protobuf JSON representation for GenerateUserSaysResponse
     */
    interface AsProtobufJSON {
        userSays: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.GetAlternativeTrainingPhrasesResponse
 */
declare class GetAlternativeTrainingPhrasesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetAlternativeTrainingPhrasesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetAlternativeTrainingPhrasesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetAlternativeTrainingPhrasesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetAlternativeTrainingPhrasesResponse, _writer: BinaryWriter): void;
    private _alternativeTrainingPhrases?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetAlternativeTrainingPhrasesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetAlternativeTrainingPhrasesResponse.AsObject>);
    get alternativeTrainingPhrases(): AltTrainingPhrase[] | undefined;
    set alternativeTrainingPhrases(value: AltTrainingPhrase[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetAlternativeTrainingPhrasesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetAlternativeTrainingPhrasesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetAlternativeTrainingPhrasesResponse.AsProtobufJSON;
}
declare namespace GetAlternativeTrainingPhrasesResponse {
    /**
     * Standard JavaScript object representation for GetAlternativeTrainingPhrasesResponse
     */
    interface AsObject {
        alternativeTrainingPhrases?: AltTrainingPhrase.AsObject[];
    }
    /**
     * Protobuf JSON representation for GetAlternativeTrainingPhrasesResponse
     */
    interface AsProtobufJSON {
        alternativeTrainingPhrases: AltTrainingPhrase.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.AltSentence
 */
declare class AltSentence implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): AltSentence;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: AltSentence): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: AltSentence, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: AltSentence, _writer: BinaryWriter): void;
    private _sentence;
    private _score;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of AltSentence to deeply clone from
     */
    constructor(_value?: RecursivePartial<AltSentence.AsObject>);
    get sentence(): string;
    set sentence(value: string);
    get score(): number;
    set score(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): AltSentence.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): AltSentence.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): AltSentence.AsProtobufJSON;
}
declare namespace AltSentence {
    /**
     * Standard JavaScript object representation for AltSentence
     */
    interface AsObject {
        sentence: string;
        score: number;
    }
    /**
     * Protobuf JSON representation for AltSentence
     */
    interface AsProtobufJSON {
        sentence: string;
        score: number;
    }
}
/**
 * Message implementation for ondewo.nlu.AltTrainingPhrase
 */
declare class AltTrainingPhrase implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): AltTrainingPhrase;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: AltTrainingPhrase): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: AltTrainingPhrase, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: AltTrainingPhrase, _writer: BinaryWriter): void;
    private _trainingPhrase?;
    private _score;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of AltTrainingPhrase to deeply clone from
     */
    constructor(_value?: RecursivePartial<AltTrainingPhrase.AsObject>);
    get trainingPhrase(): Intent.TrainingPhrase | undefined;
    set trainingPhrase(value: Intent.TrainingPhrase | undefined);
    get score(): number;
    set score(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): AltTrainingPhrase.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): AltTrainingPhrase.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): AltTrainingPhrase.AsProtobufJSON;
}
declare namespace AltTrainingPhrase {
    /**
     * Standard JavaScript object representation for AltTrainingPhrase
     */
    interface AsObject {
        trainingPhrase?: Intent.TrainingPhrase.AsObject;
        score: number;
    }
    /**
     * Protobuf JSON representation for AltTrainingPhrase
     */
    interface AsProtobufJSON {
        trainingPhrase: Intent.TrainingPhrase.AsProtobufJSON | null;
        score: number;
    }
}
/**
 * Message implementation for ondewo.nlu.DataEnrichmentConfig
 */
declare class DataEnrichmentConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DataEnrichmentConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DataEnrichmentConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DataEnrichmentConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DataEnrichmentConfig, _writer: BinaryWriter): void;
    private _entityEnrichment?;
    private _thesaurusEnrichment?;
    private _word2vecEnrichment?;
    private _wordNetEnrichment?;
    private _gpt2Enrichment?;
    private _gloveEnrichment?;
    private _bertEnrichment?;
    private _xlnetEnrichment?;
    private _llmEnrichment?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DataEnrichmentConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<DataEnrichmentConfig.AsObject>);
    get entityEnrichment(): EntityEnrichmentConfig | undefined;
    set entityEnrichment(value: EntityEnrichmentConfig | undefined);
    get thesaurusEnrichment(): ThesaurusEnrichmentConfig | undefined;
    set thesaurusEnrichment(value: ThesaurusEnrichmentConfig | undefined);
    get word2vecEnrichment(): Word2VecEnrichmentConfig | undefined;
    set word2vecEnrichment(value: Word2VecEnrichmentConfig | undefined);
    get wordNetEnrichment(): WordNetAugEnrichmentConfig | undefined;
    set wordNetEnrichment(value: WordNetAugEnrichmentConfig | undefined);
    get gpt2Enrichment(): GPT2EnrichmentConfig | undefined;
    set gpt2Enrichment(value: GPT2EnrichmentConfig | undefined);
    get gloveEnrichment(): GloVeEnrichmentConfig | undefined;
    set gloveEnrichment(value: GloVeEnrichmentConfig | undefined);
    get bertEnrichment(): BertAugEnrichmentConfig | undefined;
    set bertEnrichment(value: BertAugEnrichmentConfig | undefined);
    get xlnetEnrichment(): XLNetAugEnrichmentConfig | undefined;
    set xlnetEnrichment(value: XLNetAugEnrichmentConfig | undefined);
    get llmEnrichment(): LlmEnrichmentConfig | undefined;
    set llmEnrichment(value: LlmEnrichmentConfig | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DataEnrichmentConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DataEnrichmentConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DataEnrichmentConfig.AsProtobufJSON;
}
declare namespace DataEnrichmentConfig {
    /**
     * Standard JavaScript object representation for DataEnrichmentConfig
     */
    interface AsObject {
        entityEnrichment?: EntityEnrichmentConfig.AsObject;
        thesaurusEnrichment?: ThesaurusEnrichmentConfig.AsObject;
        word2vecEnrichment?: Word2VecEnrichmentConfig.AsObject;
        wordNetEnrichment?: WordNetAugEnrichmentConfig.AsObject;
        gpt2Enrichment?: GPT2EnrichmentConfig.AsObject;
        gloveEnrichment?: GloVeEnrichmentConfig.AsObject;
        bertEnrichment?: BertAugEnrichmentConfig.AsObject;
        xlnetEnrichment?: XLNetAugEnrichmentConfig.AsObject;
        llmEnrichment?: LlmEnrichmentConfig.AsObject;
    }
    /**
     * Protobuf JSON representation for DataEnrichmentConfig
     */
    interface AsProtobufJSON {
        entityEnrichment: EntityEnrichmentConfig.AsProtobufJSON | null;
        thesaurusEnrichment: ThesaurusEnrichmentConfig.AsProtobufJSON | null;
        word2vecEnrichment: Word2VecEnrichmentConfig.AsProtobufJSON | null;
        wordNetEnrichment: WordNetAugEnrichmentConfig.AsProtobufJSON | null;
        gpt2Enrichment: GPT2EnrichmentConfig.AsProtobufJSON | null;
        gloveEnrichment: GloVeEnrichmentConfig.AsProtobufJSON | null;
        bertEnrichment: BertAugEnrichmentConfig.AsProtobufJSON | null;
        xlnetEnrichment: XLNetAugEnrichmentConfig.AsProtobufJSON | null;
        llmEnrichment: LlmEnrichmentConfig.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.EntityEnrichmentConfig
 */
declare class EntityEnrichmentConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): EntityEnrichmentConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: EntityEnrichmentConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: EntityEnrichmentConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: EntityEnrichmentConfig, _writer: BinaryWriter): void;
    private _isActive;
    private _enrichmentFactor;
    private _executionOrder;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of EntityEnrichmentConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<EntityEnrichmentConfig.AsObject>);
    get isActive(): boolean;
    set isActive(value: boolean);
    get enrichmentFactor(): number;
    set enrichmentFactor(value: number);
    get executionOrder(): number;
    set executionOrder(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): EntityEnrichmentConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): EntityEnrichmentConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): EntityEnrichmentConfig.AsProtobufJSON;
}
declare namespace EntityEnrichmentConfig {
    /**
     * Standard JavaScript object representation for EntityEnrichmentConfig
     */
    interface AsObject {
        isActive: boolean;
        enrichmentFactor: number;
        executionOrder: number;
    }
    /**
     * Protobuf JSON representation for EntityEnrichmentConfig
     */
    interface AsProtobufJSON {
        isActive: boolean;
        enrichmentFactor: number;
        executionOrder: number;
    }
}
/**
 * Message implementation for ondewo.nlu.ThesaurusEnrichmentConfig
 */
declare class ThesaurusEnrichmentConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ThesaurusEnrichmentConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ThesaurusEnrichmentConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ThesaurusEnrichmentConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ThesaurusEnrichmentConfig, _writer: BinaryWriter): void;
    private _isActive;
    private _enrichmentFactor;
    private _executionOrder;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ThesaurusEnrichmentConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<ThesaurusEnrichmentConfig.AsObject>);
    get isActive(): boolean;
    set isActive(value: boolean);
    get enrichmentFactor(): number;
    set enrichmentFactor(value: number);
    get executionOrder(): number;
    set executionOrder(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ThesaurusEnrichmentConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ThesaurusEnrichmentConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ThesaurusEnrichmentConfig.AsProtobufJSON;
}
declare namespace ThesaurusEnrichmentConfig {
    /**
     * Standard JavaScript object representation for ThesaurusEnrichmentConfig
     */
    interface AsObject {
        isActive: boolean;
        enrichmentFactor: number;
        executionOrder: number;
    }
    /**
     * Protobuf JSON representation for ThesaurusEnrichmentConfig
     */
    interface AsProtobufJSON {
        isActive: boolean;
        enrichmentFactor: number;
        executionOrder: number;
    }
}
/**
 * Message implementation for ondewo.nlu.BertAugEnrichmentConfig
 */
declare class BertAugEnrichmentConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): BertAugEnrichmentConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: BertAugEnrichmentConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: BertAugEnrichmentConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: BertAugEnrichmentConfig, _writer: BinaryWriter): void;
    private _isActive;
    private _enrichmentFactor;
    private _executionOrder;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of BertAugEnrichmentConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<BertAugEnrichmentConfig.AsObject>);
    get isActive(): boolean;
    set isActive(value: boolean);
    get enrichmentFactor(): number;
    set enrichmentFactor(value: number);
    get executionOrder(): number;
    set executionOrder(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): BertAugEnrichmentConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): BertAugEnrichmentConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): BertAugEnrichmentConfig.AsProtobufJSON;
}
declare namespace BertAugEnrichmentConfig {
    /**
     * Standard JavaScript object representation for BertAugEnrichmentConfig
     */
    interface AsObject {
        isActive: boolean;
        enrichmentFactor: number;
        executionOrder: number;
    }
    /**
     * Protobuf JSON representation for BertAugEnrichmentConfig
     */
    interface AsProtobufJSON {
        isActive: boolean;
        enrichmentFactor: number;
        executionOrder: number;
    }
}
/**
 * Message implementation for ondewo.nlu.GloVeEnrichmentConfig
 */
declare class GloVeEnrichmentConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GloVeEnrichmentConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GloVeEnrichmentConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GloVeEnrichmentConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GloVeEnrichmentConfig, _writer: BinaryWriter): void;
    private _isActive;
    private _enrichmentFactor;
    private _executionOrder;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GloVeEnrichmentConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<GloVeEnrichmentConfig.AsObject>);
    get isActive(): boolean;
    set isActive(value: boolean);
    get enrichmentFactor(): number;
    set enrichmentFactor(value: number);
    get executionOrder(): number;
    set executionOrder(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GloVeEnrichmentConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GloVeEnrichmentConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GloVeEnrichmentConfig.AsProtobufJSON;
}
declare namespace GloVeEnrichmentConfig {
    /**
     * Standard JavaScript object representation for GloVeEnrichmentConfig
     */
    interface AsObject {
        isActive: boolean;
        enrichmentFactor: number;
        executionOrder: number;
    }
    /**
     * Protobuf JSON representation for GloVeEnrichmentConfig
     */
    interface AsProtobufJSON {
        isActive: boolean;
        enrichmentFactor: number;
        executionOrder: number;
    }
}
/**
 * Message implementation for ondewo.nlu.GPT2EnrichmentConfig
 */
declare class GPT2EnrichmentConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GPT2EnrichmentConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GPT2EnrichmentConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GPT2EnrichmentConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GPT2EnrichmentConfig, _writer: BinaryWriter): void;
    private _isActive;
    private _enrichmentFactor;
    private _executionOrder;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GPT2EnrichmentConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<GPT2EnrichmentConfig.AsObject>);
    get isActive(): boolean;
    set isActive(value: boolean);
    get enrichmentFactor(): number;
    set enrichmentFactor(value: number);
    get executionOrder(): number;
    set executionOrder(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GPT2EnrichmentConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GPT2EnrichmentConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GPT2EnrichmentConfig.AsProtobufJSON;
}
declare namespace GPT2EnrichmentConfig {
    /**
     * Standard JavaScript object representation for GPT2EnrichmentConfig
     */
    interface AsObject {
        isActive: boolean;
        enrichmentFactor: number;
        executionOrder: number;
    }
    /**
     * Protobuf JSON representation for GPT2EnrichmentConfig
     */
    interface AsProtobufJSON {
        isActive: boolean;
        enrichmentFactor: number;
        executionOrder: number;
    }
}
/**
 * Message implementation for ondewo.nlu.Word2VecEnrichmentConfig
 */
declare class Word2VecEnrichmentConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): Word2VecEnrichmentConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: Word2VecEnrichmentConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: Word2VecEnrichmentConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: Word2VecEnrichmentConfig, _writer: BinaryWriter): void;
    private _isActive;
    private _enrichmentFactor;
    private _executionOrder;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of Word2VecEnrichmentConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<Word2VecEnrichmentConfig.AsObject>);
    get isActive(): boolean;
    set isActive(value: boolean);
    get enrichmentFactor(): number;
    set enrichmentFactor(value: number);
    get executionOrder(): number;
    set executionOrder(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): Word2VecEnrichmentConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): Word2VecEnrichmentConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): Word2VecEnrichmentConfig.AsProtobufJSON;
}
declare namespace Word2VecEnrichmentConfig {
    /**
     * Standard JavaScript object representation for Word2VecEnrichmentConfig
     */
    interface AsObject {
        isActive: boolean;
        enrichmentFactor: number;
        executionOrder: number;
    }
    /**
     * Protobuf JSON representation for Word2VecEnrichmentConfig
     */
    interface AsProtobufJSON {
        isActive: boolean;
        enrichmentFactor: number;
        executionOrder: number;
    }
}
/**
 * Message implementation for ondewo.nlu.WordNetAugEnrichmentConfig
 */
declare class WordNetAugEnrichmentConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): WordNetAugEnrichmentConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: WordNetAugEnrichmentConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: WordNetAugEnrichmentConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: WordNetAugEnrichmentConfig, _writer: BinaryWriter): void;
    private _isActive;
    private _enrichmentFactor;
    private _executionOrder;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of WordNetAugEnrichmentConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<WordNetAugEnrichmentConfig.AsObject>);
    get isActive(): boolean;
    set isActive(value: boolean);
    get enrichmentFactor(): number;
    set enrichmentFactor(value: number);
    get executionOrder(): number;
    set executionOrder(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): WordNetAugEnrichmentConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): WordNetAugEnrichmentConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): WordNetAugEnrichmentConfig.AsProtobufJSON;
}
declare namespace WordNetAugEnrichmentConfig {
    /**
     * Standard JavaScript object representation for WordNetAugEnrichmentConfig
     */
    interface AsObject {
        isActive: boolean;
        enrichmentFactor: number;
        executionOrder: number;
    }
    /**
     * Protobuf JSON representation for WordNetAugEnrichmentConfig
     */
    interface AsProtobufJSON {
        isActive: boolean;
        enrichmentFactor: number;
        executionOrder: number;
    }
}
/**
 * Message implementation for ondewo.nlu.XLNetAugEnrichmentConfig
 */
declare class XLNetAugEnrichmentConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): XLNetAugEnrichmentConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: XLNetAugEnrichmentConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: XLNetAugEnrichmentConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: XLNetAugEnrichmentConfig, _writer: BinaryWriter): void;
    private _isActive;
    private _enrichmentFactor;
    private _executionOrder;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of XLNetAugEnrichmentConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<XLNetAugEnrichmentConfig.AsObject>);
    get isActive(): boolean;
    set isActive(value: boolean);
    get enrichmentFactor(): number;
    set enrichmentFactor(value: number);
    get executionOrder(): number;
    set executionOrder(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): XLNetAugEnrichmentConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): XLNetAugEnrichmentConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): XLNetAugEnrichmentConfig.AsProtobufJSON;
}
declare namespace XLNetAugEnrichmentConfig {
    /**
     * Standard JavaScript object representation for XLNetAugEnrichmentConfig
     */
    interface AsObject {
        isActive: boolean;
        enrichmentFactor: number;
        executionOrder: number;
    }
    /**
     * Protobuf JSON representation for XLNetAugEnrichmentConfig
     */
    interface AsProtobufJSON {
        isActive: boolean;
        enrichmentFactor: number;
        executionOrder: number;
    }
}
/**
 * Message implementation for ondewo.nlu.LlmEnrichmentConfig
 */
declare class LlmEnrichmentConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): LlmEnrichmentConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: LlmEnrichmentConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: LlmEnrichmentConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: LlmEnrichmentConfig, _writer: BinaryWriter): void;
    private _isActive;
    private _enrichmentFactor;
    private _executionOrder;
    private _ccaiServiceName;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of LlmEnrichmentConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<LlmEnrichmentConfig.AsObject>);
    get isActive(): boolean;
    set isActive(value: boolean);
    get enrichmentFactor(): number;
    set enrichmentFactor(value: number);
    get executionOrder(): number;
    set executionOrder(value: number);
    get ccaiServiceName(): string;
    set ccaiServiceName(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): LlmEnrichmentConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): LlmEnrichmentConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): LlmEnrichmentConfig.AsProtobufJSON;
}
declare namespace LlmEnrichmentConfig {
    /**
     * Standard JavaScript object representation for LlmEnrichmentConfig
     */
    interface AsObject {
        isActive: boolean;
        enrichmentFactor: number;
        executionOrder: number;
        ccaiServiceName: string;
    }
    /**
     * Protobuf JSON representation for LlmEnrichmentConfig
     */
    interface AsProtobufJSON {
        isActive: boolean;
        enrichmentFactor: number;
        executionOrder: number;
        ccaiServiceName: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ClassifyIntentsRequest
 */
declare class ClassifyIntentsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ClassifyIntentsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ClassifyIntentsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ClassifyIntentsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ClassifyIntentsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _text;
    private _languageCode;
    private _activeContexts;
    private _contextNames;
    private _mode;
    private _algorithms;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ClassifyIntentsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ClassifyIntentsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get text(): string;
    set text(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get activeContexts(): boolean;
    set activeContexts(value: boolean);
    get contextNames(): string[];
    set contextNames(value: string[]);
    get mode(): Mode;
    set mode(value: Mode);
    get algorithms(): IntentAlgorithms[];
    set algorithms(value: IntentAlgorithms[]);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ClassifyIntentsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ClassifyIntentsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ClassifyIntentsRequest.AsProtobufJSON;
}
declare namespace ClassifyIntentsRequest {
    /**
     * Standard JavaScript object representation for ClassifyIntentsRequest
     */
    interface AsObject {
        parent: string;
        text: string;
        languageCode: string;
        activeContexts: boolean;
        contextNames: string[];
        mode: Mode;
        algorithms: IntentAlgorithms[];
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for ClassifyIntentsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        text: string;
        languageCode: string;
        activeContexts: boolean;
        contextNames: string[];
        mode: string;
        algorithms: string[];
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.IntentClassified
 */
declare class IntentClassified implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): IntentClassified;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: IntentClassified): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: IntentClassified, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: IntentClassified, _writer: BinaryWriter): void;
    private _intentName;
    private _intentDisplayName;
    private _classifier;
    private _score;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of IntentClassified to deeply clone from
     */
    constructor(_value?: RecursivePartial<IntentClassified.AsObject>);
    get intentName(): string;
    set intentName(value: string);
    get intentDisplayName(): string;
    set intentDisplayName(value: string);
    get classifier(): string;
    set classifier(value: string);
    get score(): number;
    set score(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): IntentClassified.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): IntentClassified.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): IntentClassified.AsProtobufJSON;
}
declare namespace IntentClassified {
    /**
     * Standard JavaScript object representation for IntentClassified
     */
    interface AsObject {
        intentName: string;
        intentDisplayName: string;
        classifier: string;
        score: number;
    }
    /**
     * Protobuf JSON representation for IntentClassified
     */
    interface AsProtobufJSON {
        intentName: string;
        intentDisplayName: string;
        classifier: string;
        score: number;
    }
}
/**
 * Message implementation for ondewo.nlu.ClassifyIntentsResponse
 */
declare class ClassifyIntentsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ClassifyIntentsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ClassifyIntentsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ClassifyIntentsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ClassifyIntentsResponse, _writer: BinaryWriter): void;
    private _intentsClassified?;
    private _text;
    private _activeContexts;
    private _contextNames;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ClassifyIntentsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ClassifyIntentsResponse.AsObject>);
    get intentsClassified(): IntentClassified[] | undefined;
    set intentsClassified(value: IntentClassified[] | undefined);
    get text(): string;
    set text(value: string);
    get activeContexts(): boolean;
    set activeContexts(value: boolean);
    get contextNames(): string[];
    set contextNames(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ClassifyIntentsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ClassifyIntentsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ClassifyIntentsResponse.AsProtobufJSON;
}
declare namespace ClassifyIntentsResponse {
    /**
     * Standard JavaScript object representation for ClassifyIntentsResponse
     */
    interface AsObject {
        intentsClassified?: IntentClassified.AsObject[];
        text: string;
        activeContexts: boolean;
        contextNames: string[];
    }
    /**
     * Protobuf JSON representation for ClassifyIntentsResponse
     */
    interface AsProtobufJSON {
        intentsClassified: IntentClassified.AsProtobufJSON[] | null;
        text: string;
        activeContexts: boolean;
        contextNames: string[];
    }
}

/**
 * Specific GrpcClientSettings for AiServices.
 * Use it only if your default settings are not set or the service requires other settings.
 */
declare const GRPC_AI_SERVICES_CLIENT_SETTINGS: InjectionToken<any>;

/**
 * Service client implementation for ondewo.nlu.AiServices
 */
declare class AiServicesClient {
    private handler;
    private client;
    /**
     * Raw RPC implementation for each service client method.
     * The raw methods provide more control on the incoming data and events. E.g. they can be useful to read status `OK` metadata.
     * Attention: these methods do not throw errors when non-zero status codes are received.
     */
    $raw: {
        /**
         * Unary call: /ondewo.nlu.AiServices/ExtractEntities
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ExtractEntitiesResponse>>
         */
        extractEntities: (requestData: ExtractEntitiesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ExtractEntitiesResponse>>;
        /**
         * Unary call: /ondewo.nlu.AiServices/GenerateUserSays
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.GenerateUserSaysResponse>>
         */
        generateUserSays: (requestData: GenerateUserSaysRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<GenerateUserSaysResponse>>;
        /**
         * Unary call: /ondewo.nlu.AiServices/GenerateResponses
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.GenerateResponsesResponse>>
         */
        generateResponses: (requestData: GenerateResponsesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<GenerateResponsesResponse>>;
        /**
         * Unary call: /ondewo.nlu.AiServices/GetAlternativeSentences
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.GetAlternativeSentencesResponse>>
         */
        getAlternativeSentences: (requestData: GetAlternativeSentencesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<GetAlternativeSentencesResponse>>;
        /**
         * Unary call: /ondewo.nlu.AiServices/GetAlternativeTrainingPhrases
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.GetAlternativeTrainingPhrasesResponse>>
         */
        getAlternativeTrainingPhrases: (requestData: GetAlternativeTrainingPhrasesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<GetAlternativeTrainingPhrasesResponse>>;
        /**
         * Unary call: /ondewo.nlu.AiServices/GetSynonyms
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.GetSynonymsResponse>>
         */
        getSynonyms: (requestData: GetSynonymsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<GetSynonymsResponse>>;
        /**
         * Unary call: /ondewo.nlu.AiServices/ClassifyIntents
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ClassifyIntentsResponse>>
         */
        classifyIntents: (requestData: ClassifyIntentsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ClassifyIntentsResponse>>;
        /**
         * Unary call: /ondewo.nlu.AiServices/ExtractEntitiesFuzzy
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ExtractEntitiesResponse>>
         */
        extractEntitiesFuzzy: (requestData: ExtractEntitiesFuzzyRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ExtractEntitiesResponse>>;
        /**
         * Unary call: /ondewo.nlu.AiServices/LlmGenerate
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmGenerateResponse>>
         */
        llmGenerate: (requestData: LlmGenerateRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmGenerateResponse>>;
        /**
         * Server streaming: /ondewo.nlu.AiServices/StreamingLlmGenerate
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.StreamingLlmGenerateResponse>>
         */
        streamingLlmGenerate: (requestData: LlmGenerateRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<StreamingLlmGenerateResponse>>;
        /**
         * Unary call: /ondewo.nlu.AiServices/ListLlmModels
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListLlmModelsResponse>>
         */
        listLlmModels: (requestData: ListLlmModelsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListLlmModelsResponse>>;
    };
    constructor(settings: any, clientFactory: GrpcClientFactory<any>, handler: GrpcHandler);
    /**
     * Unary call @/ondewo.nlu.AiServices/ExtractEntities
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ExtractEntitiesResponse>
     */
    extractEntities(requestData: ExtractEntitiesRequest, requestMetadata?: GrpcMetadata): Observable<ExtractEntitiesResponse>;
    /**
     * Unary call @/ondewo.nlu.AiServices/GenerateUserSays
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.GenerateUserSaysResponse>
     */
    generateUserSays(requestData: GenerateUserSaysRequest, requestMetadata?: GrpcMetadata): Observable<GenerateUserSaysResponse>;
    /**
     * Unary call @/ondewo.nlu.AiServices/GenerateResponses
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.GenerateResponsesResponse>
     */
    generateResponses(requestData: GenerateResponsesRequest, requestMetadata?: GrpcMetadata): Observable<GenerateResponsesResponse>;
    /**
     * Unary call @/ondewo.nlu.AiServices/GetAlternativeSentences
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.GetAlternativeSentencesResponse>
     */
    getAlternativeSentences(requestData: GetAlternativeSentencesRequest, requestMetadata?: GrpcMetadata): Observable<GetAlternativeSentencesResponse>;
    /**
     * Unary call @/ondewo.nlu.AiServices/GetAlternativeTrainingPhrases
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.GetAlternativeTrainingPhrasesResponse>
     */
    getAlternativeTrainingPhrases(requestData: GetAlternativeTrainingPhrasesRequest, requestMetadata?: GrpcMetadata): Observable<GetAlternativeTrainingPhrasesResponse>;
    /**
     * Unary call @/ondewo.nlu.AiServices/GetSynonyms
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.GetSynonymsResponse>
     */
    getSynonyms(requestData: GetSynonymsRequest, requestMetadata?: GrpcMetadata): Observable<GetSynonymsResponse>;
    /**
     * Unary call @/ondewo.nlu.AiServices/ClassifyIntents
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ClassifyIntentsResponse>
     */
    classifyIntents(requestData: ClassifyIntentsRequest, requestMetadata?: GrpcMetadata): Observable<ClassifyIntentsResponse>;
    /**
     * Unary call @/ondewo.nlu.AiServices/ExtractEntitiesFuzzy
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ExtractEntitiesResponse>
     */
    extractEntitiesFuzzy(requestData: ExtractEntitiesFuzzyRequest, requestMetadata?: GrpcMetadata): Observable<ExtractEntitiesResponse>;
    /**
     * Unary call @/ondewo.nlu.AiServices/LlmGenerate
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmGenerateResponse>
     */
    llmGenerate(requestData: LlmGenerateRequest, requestMetadata?: GrpcMetadata): Observable<LlmGenerateResponse>;
    /**
     * Server streaming @/ondewo.nlu.AiServices/StreamingLlmGenerate
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.StreamingLlmGenerateResponse>
     */
    streamingLlmGenerate(requestData: LlmGenerateRequest, requestMetadata?: GrpcMetadata): Observable<StreamingLlmGenerateResponse>;
    /**
     * Unary call @/ondewo.nlu.AiServices/ListLlmModels
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListLlmModelsResponse>
     */
    listLlmModels(requestData: ListLlmModelsRequest, requestMetadata?: GrpcMetadata): Observable<ListLlmModelsResponse>;
    static ɵfac: i0.ɵɵFactoryDeclaration<AiServicesClient, [{ optional: true; }, null, null]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<AiServicesClient>;
}

/**
 * Specific GrpcClientSettings for CcaiProjects.
 * Use it only if your default settings are not set or the service requires other settings.
 */
declare const GRPC_CCAI_PROJECTS_CLIENT_SETTINGS: InjectionToken<any>;

/**
 * Service client implementation for ondewo.nlu.CcaiProjects
 */
declare class CcaiProjectsClient {
    private handler;
    private client;
    /**
     * Raw RPC implementation for each service client method.
     * The raw methods provide more control on the incoming data and events. E.g. they can be useful to read status `OK` metadata.
     * Attention: these methods do not throw errors when non-zero status codes are received.
     */
    $raw: {
        /**
         * Unary call: /ondewo.nlu.CcaiProjects/GetCcaiProject
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.CcaiProject>>
         */
        getCcaiProject: (requestData: GetCcaiProjectRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<CcaiProject>>;
        /**
         * Unary call: /ondewo.nlu.CcaiProjects/CreateCcaiProject
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.CreateCcaiProjectResponse>>
         */
        createCcaiProject: (requestData: CreateCcaiProjectRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<CreateCcaiProjectResponse>>;
        /**
         * Unary call: /ondewo.nlu.CcaiProjects/DeleteCcaiProject
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.DeleteCcaiProjectResponse>>
         */
        deleteCcaiProject: (requestData: DeleteCcaiProjectRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<DeleteCcaiProjectResponse>>;
        /**
         * Unary call: /ondewo.nlu.CcaiProjects/ListCcaiProjects
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListCcaiProjectsResponse>>
         */
        listCcaiProjects: (requestData: ListCcaiProjectsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListCcaiProjectsResponse>>;
        /**
         * Unary call: /ondewo.nlu.CcaiProjects/UpdateCcaiProject
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.UpdateCcaiProjectResponse>>
         */
        updateCcaiProject: (requestData: UpdateCcaiProjectRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<UpdateCcaiProjectResponse>>;
        /**
         * Unary call: /ondewo.nlu.CcaiProjects/GetCcaiService
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.CcaiService>>
         */
        getCcaiService: (requestData: GetCcaiServiceRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<CcaiService>>;
    };
    constructor(settings: any, clientFactory: GrpcClientFactory<any>, handler: GrpcHandler);
    /**
     * Unary call @/ondewo.nlu.CcaiProjects/GetCcaiProject
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.CcaiProject>
     */
    getCcaiProject(requestData: GetCcaiProjectRequest, requestMetadata?: GrpcMetadata): Observable<CcaiProject>;
    /**
     * Unary call @/ondewo.nlu.CcaiProjects/CreateCcaiProject
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.CreateCcaiProjectResponse>
     */
    createCcaiProject(requestData: CreateCcaiProjectRequest, requestMetadata?: GrpcMetadata): Observable<CreateCcaiProjectResponse>;
    /**
     * Unary call @/ondewo.nlu.CcaiProjects/DeleteCcaiProject
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.DeleteCcaiProjectResponse>
     */
    deleteCcaiProject(requestData: DeleteCcaiProjectRequest, requestMetadata?: GrpcMetadata): Observable<DeleteCcaiProjectResponse>;
    /**
     * Unary call @/ondewo.nlu.CcaiProjects/ListCcaiProjects
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListCcaiProjectsResponse>
     */
    listCcaiProjects(requestData: ListCcaiProjectsRequest, requestMetadata?: GrpcMetadata): Observable<ListCcaiProjectsResponse>;
    /**
     * Unary call @/ondewo.nlu.CcaiProjects/UpdateCcaiProject
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.UpdateCcaiProjectResponse>
     */
    updateCcaiProject(requestData: UpdateCcaiProjectRequest, requestMetadata?: GrpcMetadata): Observable<UpdateCcaiProjectResponse>;
    /**
     * Unary call @/ondewo.nlu.CcaiProjects/GetCcaiService
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.CcaiService>
     */
    getCcaiService(requestData: GetCcaiServiceRequest, requestMetadata?: GrpcMetadata): Observable<CcaiService>;
    static ɵfac: i0.ɵɵFactoryDeclaration<CcaiProjectsClient, [{ optional: true; }, null, null]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<CcaiProjectsClient>;
}

/**
 * Specific GrpcClientSettings for Contexts.
 * Use it only if your default settings are not set or the service requires other settings.
 */
declare const GRPC_CONTEXTS_CLIENT_SETTINGS: InjectionToken<any>;

/**
 * Service client implementation for ondewo.nlu.Contexts
 */
declare class ContextsClient {
    private handler;
    private client;
    /**
     * Raw RPC implementation for each service client method.
     * The raw methods provide more control on the incoming data and events. E.g. they can be useful to read status `OK` metadata.
     * Attention: these methods do not throw errors when non-zero status codes are received.
     */
    $raw: {
        /**
         * Unary call: /ondewo.nlu.Contexts/ListContexts
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListContextsResponse>>
         */
        listContexts: (requestData: ListContextsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListContextsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Contexts/GetContext
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.Context>>
         */
        getContext: (requestData: GetContextRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Context>>;
        /**
         * Unary call: /ondewo.nlu.Contexts/CreateContext
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.Context>>
         */
        createContext: (requestData: CreateContextRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Context>>;
        /**
         * Unary call: /ondewo.nlu.Contexts/UpdateContext
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.Context>>
         */
        updateContext: (requestData: UpdateContextRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Context>>;
        /**
         * Unary call: /ondewo.nlu.Contexts/DeleteContext
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf003.Empty>>
         */
        deleteContext: (requestData: DeleteContextRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.Contexts/DeleteAllContexts
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf003.Empty>>
         */
        deleteAllContexts: (requestData: DeleteAllContextsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
    };
    constructor(settings: any, clientFactory: GrpcClientFactory<any>, handler: GrpcHandler);
    /**
     * Unary call @/ondewo.nlu.Contexts/ListContexts
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListContextsResponse>
     */
    listContexts(requestData: ListContextsRequest, requestMetadata?: GrpcMetadata): Observable<ListContextsResponse>;
    /**
     * Unary call @/ondewo.nlu.Contexts/GetContext
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.Context>
     */
    getContext(requestData: GetContextRequest, requestMetadata?: GrpcMetadata): Observable<Context>;
    /**
     * Unary call @/ondewo.nlu.Contexts/CreateContext
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.Context>
     */
    createContext(requestData: CreateContextRequest, requestMetadata?: GrpcMetadata): Observable<Context>;
    /**
     * Unary call @/ondewo.nlu.Contexts/UpdateContext
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.Context>
     */
    updateContext(requestData: UpdateContextRequest, requestMetadata?: GrpcMetadata): Observable<Context>;
    /**
     * Unary call @/ondewo.nlu.Contexts/DeleteContext
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf003.Empty>
     */
    deleteContext(requestData: DeleteContextRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.Contexts/DeleteAllContexts
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf003.Empty>
     */
    deleteAllContexts(requestData: DeleteAllContextsRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    static ɵfac: i0.ɵɵFactoryDeclaration<ContextsClient, [{ optional: true; }, null, null]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ContextsClient>;
}

/**
 * Specific GrpcClientSettings for EntityTypes.
 * Use it only if your default settings are not set or the service requires other settings.
 */
declare const GRPC_ENTITY_TYPES_CLIENT_SETTINGS: InjectionToken<any>;

/**
 * Service client implementation for ondewo.nlu.EntityTypes
 */
declare class EntityTypesClient {
    private handler;
    private client;
    /**
     * Raw RPC implementation for each service client method.
     * The raw methods provide more control on the incoming data and events. E.g. they can be useful to read status `OK` metadata.
     * Attention: these methods do not throw errors when non-zero status codes are received.
     */
    $raw: {
        /**
         * Unary call: /ondewo.nlu.EntityTypes/ListEntityTypes
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListEntityTypesResponse>>
         */
        listEntityTypes: (requestData: ListEntityTypesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListEntityTypesResponse>>;
        /**
         * Unary call: /ondewo.nlu.EntityTypes/GetEntityType
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.EntityType>>
         */
        getEntityType: (requestData: GetEntityTypeRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<EntityType>>;
        /**
         * Unary call: /ondewo.nlu.EntityTypes/CreateEntityType
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.EntityType>>
         */
        createEntityType: (requestData: CreateEntityTypeRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<EntityType>>;
        /**
         * Unary call: /ondewo.nlu.EntityTypes/UpdateEntityType
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.EntityType>>
         */
        updateEntityType: (requestData: UpdateEntityTypeRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<EntityType>>;
        /**
         * Unary call: /ondewo.nlu.EntityTypes/DeleteEntityType
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf007.Empty>>
         */
        deleteEntityType: (requestData: DeleteEntityTypeRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.EntityTypes/BatchUpdateEntityTypes
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu011.Operation>>
         */
        batchUpdateEntityTypes: (requestData: BatchUpdateEntityTypesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Operation>>;
        /**
         * Unary call: /ondewo.nlu.EntityTypes/BatchDeleteEntityTypes
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu011.Operation>>
         */
        batchDeleteEntityTypes: (requestData: BatchDeleteEntityTypesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Operation>>;
        /**
         * Unary call: /ondewo.nlu.EntityTypes/GetEntity
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.EntityType.Entity>>
         */
        getEntity: (requestData: GetEntityRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<EntityType.Entity>>;
        /**
         * Unary call: /ondewo.nlu.EntityTypes/CreateEntity
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.EntityType.Entity>>
         */
        createEntity: (requestData: CreateEntityRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<EntityType.Entity>>;
        /**
         * Unary call: /ondewo.nlu.EntityTypes/UpdateEntity
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.EntityType.Entity>>
         */
        updateEntity: (requestData: UpdateEntityRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<EntityType.Entity>>;
        /**
         * Unary call: /ondewo.nlu.EntityTypes/DeleteEntity
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.DeleteEntityStatus>>
         */
        deleteEntity: (requestData: DeleteEntityRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<DeleteEntityStatus>>;
        /**
         * Unary call: /ondewo.nlu.EntityTypes/BatchCreateEntities
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.BatchEntitiesResponse>>
         */
        batchCreateEntities: (requestData: BatchCreateEntitiesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<BatchEntitiesResponse>>;
        /**
         * Unary call: /ondewo.nlu.EntityTypes/BatchUpdateEntities
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.BatchEntitiesResponse>>
         */
        batchUpdateEntities: (requestData: BatchUpdateEntitiesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<BatchEntitiesResponse>>;
        /**
         * Unary call: /ondewo.nlu.EntityTypes/BatchGetEntities
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.BatchEntitiesResponse>>
         */
        batchGetEntities: (requestData: BatchGetEntitiesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<BatchEntitiesResponse>>;
        /**
         * Unary call: /ondewo.nlu.EntityTypes/BatchDeleteEntities
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.BatchDeleteEntitiesResponse>>
         */
        batchDeleteEntities: (requestData: BatchDeleteEntitiesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<BatchDeleteEntitiesResponse>>;
        /**
         * Unary call: /ondewo.nlu.EntityTypes/ListEntities
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListEntitiesResponse>>
         */
        listEntities: (requestData: ListEntitiesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListEntitiesResponse>>;
    };
    constructor(settings: any, clientFactory: GrpcClientFactory<any>, handler: GrpcHandler);
    /**
     * Unary call @/ondewo.nlu.EntityTypes/ListEntityTypes
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListEntityTypesResponse>
     */
    listEntityTypes(requestData: ListEntityTypesRequest, requestMetadata?: GrpcMetadata): Observable<ListEntityTypesResponse>;
    /**
     * Unary call @/ondewo.nlu.EntityTypes/GetEntityType
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.EntityType>
     */
    getEntityType(requestData: GetEntityTypeRequest, requestMetadata?: GrpcMetadata): Observable<EntityType>;
    /**
     * Unary call @/ondewo.nlu.EntityTypes/CreateEntityType
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.EntityType>
     */
    createEntityType(requestData: CreateEntityTypeRequest, requestMetadata?: GrpcMetadata): Observable<EntityType>;
    /**
     * Unary call @/ondewo.nlu.EntityTypes/UpdateEntityType
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.EntityType>
     */
    updateEntityType(requestData: UpdateEntityTypeRequest, requestMetadata?: GrpcMetadata): Observable<EntityType>;
    /**
     * Unary call @/ondewo.nlu.EntityTypes/DeleteEntityType
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf007.Empty>
     */
    deleteEntityType(requestData: DeleteEntityTypeRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.EntityTypes/BatchUpdateEntityTypes
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu011.Operation>
     */
    batchUpdateEntityTypes(requestData: BatchUpdateEntityTypesRequest, requestMetadata?: GrpcMetadata): Observable<Operation>;
    /**
     * Unary call @/ondewo.nlu.EntityTypes/BatchDeleteEntityTypes
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu011.Operation>
     */
    batchDeleteEntityTypes(requestData: BatchDeleteEntityTypesRequest, requestMetadata?: GrpcMetadata): Observable<Operation>;
    /**
     * Unary call @/ondewo.nlu.EntityTypes/GetEntity
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.EntityType.Entity>
     */
    getEntity(requestData: GetEntityRequest, requestMetadata?: GrpcMetadata): Observable<EntityType.Entity>;
    /**
     * Unary call @/ondewo.nlu.EntityTypes/CreateEntity
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.EntityType.Entity>
     */
    createEntity(requestData: CreateEntityRequest, requestMetadata?: GrpcMetadata): Observable<EntityType.Entity>;
    /**
     * Unary call @/ondewo.nlu.EntityTypes/UpdateEntity
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.EntityType.Entity>
     */
    updateEntity(requestData: UpdateEntityRequest, requestMetadata?: GrpcMetadata): Observable<EntityType.Entity>;
    /**
     * Unary call @/ondewo.nlu.EntityTypes/DeleteEntity
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.DeleteEntityStatus>
     */
    deleteEntity(requestData: DeleteEntityRequest, requestMetadata?: GrpcMetadata): Observable<DeleteEntityStatus>;
    /**
     * Unary call @/ondewo.nlu.EntityTypes/BatchCreateEntities
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.BatchEntitiesResponse>
     */
    batchCreateEntities(requestData: BatchCreateEntitiesRequest, requestMetadata?: GrpcMetadata): Observable<BatchEntitiesResponse>;
    /**
     * Unary call @/ondewo.nlu.EntityTypes/BatchUpdateEntities
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.BatchEntitiesResponse>
     */
    batchUpdateEntities(requestData: BatchUpdateEntitiesRequest, requestMetadata?: GrpcMetadata): Observable<BatchEntitiesResponse>;
    /**
     * Unary call @/ondewo.nlu.EntityTypes/BatchGetEntities
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.BatchEntitiesResponse>
     */
    batchGetEntities(requestData: BatchGetEntitiesRequest, requestMetadata?: GrpcMetadata): Observable<BatchEntitiesResponse>;
    /**
     * Unary call @/ondewo.nlu.EntityTypes/BatchDeleteEntities
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.BatchDeleteEntitiesResponse>
     */
    batchDeleteEntities(requestData: BatchDeleteEntitiesRequest, requestMetadata?: GrpcMetadata): Observable<BatchDeleteEntitiesResponse>;
    /**
     * Unary call @/ondewo.nlu.EntityTypes/ListEntities
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListEntitiesResponse>
     */
    listEntities(requestData: ListEntitiesRequest, requestMetadata?: GrpcMetadata): Observable<ListEntitiesResponse>;
    static ɵfac: i0.ɵɵFactoryDeclaration<EntityTypesClient, [{ optional: true; }, null, null]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<EntityTypesClient>;
}

/**
 * Specific GrpcClientSettings for Intents.
 * Use it only if your default settings are not set or the service requires other settings.
 */
declare const GRPC_INTENTS_CLIENT_SETTINGS: InjectionToken<any>;

/**
 * Service client implementation for ondewo.nlu.Intents
 */
declare class IntentsClient {
    private handler;
    private client;
    /**
     * Raw RPC implementation for each service client method.
     * The raw methods provide more control on the incoming data and events. E.g. they can be useful to read status `OK` metadata.
     * Attention: these methods do not throw errors when non-zero status codes are received.
     */
    $raw: {
        /**
         * Unary call: /ondewo.nlu.Intents/ListIntents
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListIntentsResponse>>
         */
        listIntents: (requestData: ListIntentsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListIntentsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Intents/GetIntent
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.Intent>>
         */
        getIntent: (requestData: GetIntentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Intent>>;
        /**
         * Unary call: /ondewo.nlu.Intents/CreateIntent
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.Intent>>
         */
        createIntent: (requestData: CreateIntentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Intent>>;
        /**
         * Unary call: /ondewo.nlu.Intents/UpdateIntent
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.Intent>>
         */
        updateIntent: (requestData: UpdateIntentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Intent>>;
        /**
         * Unary call: /ondewo.nlu.Intents/DeleteIntent
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf003.Empty>>
         */
        deleteIntent: (requestData: DeleteIntentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.Intents/BatchUpdateIntents
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.BatchUpdateIntentsResponse>>
         */
        batchUpdateIntents: (requestData: BatchUpdateIntentsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<BatchUpdateIntentsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Intents/BatchDeleteIntents
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu012.Operation>>
         */
        batchDeleteIntents: (requestData: BatchDeleteIntentsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Operation>>;
        /**
         * Unary call: /ondewo.nlu.Intents/TagIntent
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf003.Empty>>
         */
        tagIntent: (requestData: IntentTagRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.Intents/DeleteIntentTag
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf003.Empty>>
         */
        deleteIntentTag: (requestData: IntentTagRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.Intents/GetIntentTags
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.GetIntentTagsResponse>>
         */
        getIntentTags: (requestData: GetIntentTagsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<GetIntentTagsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Intents/GetAllIntentTags
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.GetIntentTagsResponse>>
         */
        getAllIntentTags: (requestData: GetAllIntentTagsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<GetIntentTagsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Intents/BatchCreateTrainingPhrases
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.BatchTrainingPhrasesStatusResponse>>
         */
        batchCreateTrainingPhrases: (requestData: BatchCreateTrainingPhrasesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<BatchTrainingPhrasesStatusResponse>>;
        /**
         * Unary call: /ondewo.nlu.Intents/BatchGetTrainingPhrases
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.BatchTrainingPhrasesStatusResponse>>
         */
        batchGetTrainingPhrases: (requestData: BatchGetTrainingPhrasesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<BatchTrainingPhrasesStatusResponse>>;
        /**
         * Unary call: /ondewo.nlu.Intents/BatchUpdateTrainingPhrases
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.BatchTrainingPhrasesStatusResponse>>
         */
        batchUpdateTrainingPhrases: (requestData: BatchUpdateTrainingPhrasesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<BatchTrainingPhrasesStatusResponse>>;
        /**
         * Unary call: /ondewo.nlu.Intents/BatchDeleteTrainingPhrases
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.BatchDeleteTrainingPhrasesResponse>>
         */
        batchDeleteTrainingPhrases: (requestData: BatchDeleteTrainingPhrasesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<BatchDeleteTrainingPhrasesResponse>>;
        /**
         * Unary call: /ondewo.nlu.Intents/ListTrainingPhrases
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListTrainingPhrasesResponse>>
         */
        listTrainingPhrases: (requestData: ListTrainingPhrasesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListTrainingPhrasesResponse>>;
        /**
         * Unary call: /ondewo.nlu.Intents/BatchCreateResponseMessages
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.BatchResponseMessagesStatusResponse>>
         */
        batchCreateResponseMessages: (requestData: BatchCreateResponseMessagesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<BatchResponseMessagesStatusResponse>>;
        /**
         * Unary call: /ondewo.nlu.Intents/BatchGetResponseMessages
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.BatchResponseMessagesStatusResponse>>
         */
        batchGetResponseMessages: (requestData: BatchGetResponseMessagesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<BatchResponseMessagesStatusResponse>>;
        /**
         * Unary call: /ondewo.nlu.Intents/BatchUpdateResponseMessages
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.BatchResponseMessagesStatusResponse>>
         */
        batchUpdateResponseMessages: (requestData: BatchUpdateResponseMessagesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<BatchResponseMessagesStatusResponse>>;
        /**
         * Unary call: /ondewo.nlu.Intents/BatchDeleteResponseMessages
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.BatchDeleteResponseMessagesResponse>>
         */
        batchDeleteResponseMessages: (requestData: BatchDeleteResponseMessagesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<BatchDeleteResponseMessagesResponse>>;
        /**
         * Unary call: /ondewo.nlu.Intents/ListResponseMessages
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListResponseMessagesResponse>>
         */
        listResponseMessages: (requestData: ListResponseMessagesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListResponseMessagesResponse>>;
        /**
         * Unary call: /ondewo.nlu.Intents/BatchCreateParameters
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.BatchParametersStatusResponse>>
         */
        batchCreateParameters: (requestData: BatchCreateParametersRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<BatchParametersStatusResponse>>;
        /**
         * Unary call: /ondewo.nlu.Intents/BatchGetParameters
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.BatchParametersStatusResponse>>
         */
        batchGetParameters: (requestData: BatchGetParametersRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<BatchParametersStatusResponse>>;
        /**
         * Unary call: /ondewo.nlu.Intents/BatchUpdateParameters
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.BatchParametersStatusResponse>>
         */
        batchUpdateParameters: (requestData: BatchUpdateParametersRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<BatchParametersStatusResponse>>;
        /**
         * Unary call: /ondewo.nlu.Intents/BatchDeleteParameters
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.BatchDeleteParametersResponse>>
         */
        batchDeleteParameters: (requestData: BatchDeleteParametersRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<BatchDeleteParametersResponse>>;
        /**
         * Unary call: /ondewo.nlu.Intents/ListParameters
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListParametersResponse>>
         */
        listParameters: (requestData: ListParametersRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListParametersResponse>>;
        /**
         * Unary call: /ondewo.nlu.Intents/ListTrainingPhrasesofIntentsWithEnrichment
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListTrainingPhrasesofIntentsWithEnrichmentResponse>>
         */
        listTrainingPhrasesofIntentsWithEnrichment: (requestData: ListTrainingPhrasesofIntentsWithEnrichmentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListTrainingPhrasesofIntentsWithEnrichmentResponse>>;
    };
    constructor(settings: any, clientFactory: GrpcClientFactory<any>, handler: GrpcHandler);
    /**
     * Unary call @/ondewo.nlu.Intents/ListIntents
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListIntentsResponse>
     */
    listIntents(requestData: ListIntentsRequest, requestMetadata?: GrpcMetadata): Observable<ListIntentsResponse>;
    /**
     * Unary call @/ondewo.nlu.Intents/GetIntent
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.Intent>
     */
    getIntent(requestData: GetIntentRequest, requestMetadata?: GrpcMetadata): Observable<Intent>;
    /**
     * Unary call @/ondewo.nlu.Intents/CreateIntent
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.Intent>
     */
    createIntent(requestData: CreateIntentRequest, requestMetadata?: GrpcMetadata): Observable<Intent>;
    /**
     * Unary call @/ondewo.nlu.Intents/UpdateIntent
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.Intent>
     */
    updateIntent(requestData: UpdateIntentRequest, requestMetadata?: GrpcMetadata): Observable<Intent>;
    /**
     * Unary call @/ondewo.nlu.Intents/DeleteIntent
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf003.Empty>
     */
    deleteIntent(requestData: DeleteIntentRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.Intents/BatchUpdateIntents
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.BatchUpdateIntentsResponse>
     */
    batchUpdateIntents(requestData: BatchUpdateIntentsRequest, requestMetadata?: GrpcMetadata): Observable<BatchUpdateIntentsResponse>;
    /**
     * Unary call @/ondewo.nlu.Intents/BatchDeleteIntents
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu012.Operation>
     */
    batchDeleteIntents(requestData: BatchDeleteIntentsRequest, requestMetadata?: GrpcMetadata): Observable<Operation>;
    /**
     * Unary call @/ondewo.nlu.Intents/TagIntent
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf003.Empty>
     */
    tagIntent(requestData: IntentTagRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.Intents/DeleteIntentTag
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf003.Empty>
     */
    deleteIntentTag(requestData: IntentTagRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.Intents/GetIntentTags
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.GetIntentTagsResponse>
     */
    getIntentTags(requestData: GetIntentTagsRequest, requestMetadata?: GrpcMetadata): Observable<GetIntentTagsResponse>;
    /**
     * Unary call @/ondewo.nlu.Intents/GetAllIntentTags
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.GetIntentTagsResponse>
     */
    getAllIntentTags(requestData: GetAllIntentTagsRequest, requestMetadata?: GrpcMetadata): Observable<GetIntentTagsResponse>;
    /**
     * Unary call @/ondewo.nlu.Intents/BatchCreateTrainingPhrases
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.BatchTrainingPhrasesStatusResponse>
     */
    batchCreateTrainingPhrases(requestData: BatchCreateTrainingPhrasesRequest, requestMetadata?: GrpcMetadata): Observable<BatchTrainingPhrasesStatusResponse>;
    /**
     * Unary call @/ondewo.nlu.Intents/BatchGetTrainingPhrases
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.BatchTrainingPhrasesStatusResponse>
     */
    batchGetTrainingPhrases(requestData: BatchGetTrainingPhrasesRequest, requestMetadata?: GrpcMetadata): Observable<BatchTrainingPhrasesStatusResponse>;
    /**
     * Unary call @/ondewo.nlu.Intents/BatchUpdateTrainingPhrases
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.BatchTrainingPhrasesStatusResponse>
     */
    batchUpdateTrainingPhrases(requestData: BatchUpdateTrainingPhrasesRequest, requestMetadata?: GrpcMetadata): Observable<BatchTrainingPhrasesStatusResponse>;
    /**
     * Unary call @/ondewo.nlu.Intents/BatchDeleteTrainingPhrases
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.BatchDeleteTrainingPhrasesResponse>
     */
    batchDeleteTrainingPhrases(requestData: BatchDeleteTrainingPhrasesRequest, requestMetadata?: GrpcMetadata): Observable<BatchDeleteTrainingPhrasesResponse>;
    /**
     * Unary call @/ondewo.nlu.Intents/ListTrainingPhrases
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListTrainingPhrasesResponse>
     */
    listTrainingPhrases(requestData: ListTrainingPhrasesRequest, requestMetadata?: GrpcMetadata): Observable<ListTrainingPhrasesResponse>;
    /**
     * Unary call @/ondewo.nlu.Intents/BatchCreateResponseMessages
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.BatchResponseMessagesStatusResponse>
     */
    batchCreateResponseMessages(requestData: BatchCreateResponseMessagesRequest, requestMetadata?: GrpcMetadata): Observable<BatchResponseMessagesStatusResponse>;
    /**
     * Unary call @/ondewo.nlu.Intents/BatchGetResponseMessages
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.BatchResponseMessagesStatusResponse>
     */
    batchGetResponseMessages(requestData: BatchGetResponseMessagesRequest, requestMetadata?: GrpcMetadata): Observable<BatchResponseMessagesStatusResponse>;
    /**
     * Unary call @/ondewo.nlu.Intents/BatchUpdateResponseMessages
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.BatchResponseMessagesStatusResponse>
     */
    batchUpdateResponseMessages(requestData: BatchUpdateResponseMessagesRequest, requestMetadata?: GrpcMetadata): Observable<BatchResponseMessagesStatusResponse>;
    /**
     * Unary call @/ondewo.nlu.Intents/BatchDeleteResponseMessages
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.BatchDeleteResponseMessagesResponse>
     */
    batchDeleteResponseMessages(requestData: BatchDeleteResponseMessagesRequest, requestMetadata?: GrpcMetadata): Observable<BatchDeleteResponseMessagesResponse>;
    /**
     * Unary call @/ondewo.nlu.Intents/ListResponseMessages
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListResponseMessagesResponse>
     */
    listResponseMessages(requestData: ListResponseMessagesRequest, requestMetadata?: GrpcMetadata): Observable<ListResponseMessagesResponse>;
    /**
     * Unary call @/ondewo.nlu.Intents/BatchCreateParameters
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.BatchParametersStatusResponse>
     */
    batchCreateParameters(requestData: BatchCreateParametersRequest, requestMetadata?: GrpcMetadata): Observable<BatchParametersStatusResponse>;
    /**
     * Unary call @/ondewo.nlu.Intents/BatchGetParameters
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.BatchParametersStatusResponse>
     */
    batchGetParameters(requestData: BatchGetParametersRequest, requestMetadata?: GrpcMetadata): Observable<BatchParametersStatusResponse>;
    /**
     * Unary call @/ondewo.nlu.Intents/BatchUpdateParameters
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.BatchParametersStatusResponse>
     */
    batchUpdateParameters(requestData: BatchUpdateParametersRequest, requestMetadata?: GrpcMetadata): Observable<BatchParametersStatusResponse>;
    /**
     * Unary call @/ondewo.nlu.Intents/BatchDeleteParameters
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.BatchDeleteParametersResponse>
     */
    batchDeleteParameters(requestData: BatchDeleteParametersRequest, requestMetadata?: GrpcMetadata): Observable<BatchDeleteParametersResponse>;
    /**
     * Unary call @/ondewo.nlu.Intents/ListParameters
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListParametersResponse>
     */
    listParameters(requestData: ListParametersRequest, requestMetadata?: GrpcMetadata): Observable<ListParametersResponse>;
    /**
     * Unary call @/ondewo.nlu.Intents/ListTrainingPhrasesofIntentsWithEnrichment
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListTrainingPhrasesofIntentsWithEnrichmentResponse>
     */
    listTrainingPhrasesofIntentsWithEnrichment(requestData: ListTrainingPhrasesofIntentsWithEnrichmentRequest, requestMetadata?: GrpcMetadata): Observable<ListTrainingPhrasesofIntentsWithEnrichmentResponse>;
    static ɵfac: i0.ɵɵFactoryDeclaration<IntentsClient, [{ optional: true; }, null, null]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<IntentsClient>;
}

/**
 * Specific GrpcClientSettings for LlmEvaluations.
 * Use it only if your default settings are not set or the service requires other settings.
 */
declare const GRPC_LLM_EVALUATIONS_CLIENT_SETTINGS: InjectionToken<any>;

/**
 * Service client implementation for ondewo.nlu.LlmEvaluations
 */
declare class LlmEvaluationsClient {
    private handler;
    private client;
    /**
     * Raw RPC implementation for each service client method.
     * The raw methods provide more control on the incoming data and events. E.g. they can be useful to read status `OK` metadata.
     * Attention: these methods do not throw errors when non-zero status codes are received.
     */
    $raw: {
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationCreateDataset
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationDataset>>
         */
        llmEvaluationCreateDataset: (requestData: CreateLlmEvaluationDatasetRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationDataset>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationGetDataset
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationDataset>>
         */
        llmEvaluationGetDataset: (requestData: GetLlmEvaluationDatasetRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationDataset>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationListDatasets
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListLlmEvaluationDatasetsResponse>>
         */
        llmEvaluationListDatasets: (requestData: ListLlmEvaluationDatasetsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListLlmEvaluationDatasetsResponse>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationUpdateDataset
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationDataset>>
         */
        llmEvaluationUpdateDataset: (requestData: UpdateLlmEvaluationDatasetRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationDataset>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationDeleteDataset
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf002.Empty>>
         */
        llmEvaluationDeleteDataset: (requestData: DeleteLlmEvaluationDatasetRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationAddExample
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationExample>>
         */
        llmEvaluationAddExample: (requestData: AddLlmEvaluationExampleRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationExample>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationAddExamples
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.AddLlmEvaluationExamplesResponse>>
         */
        llmEvaluationAddExamples: (requestData: AddLlmEvaluationExamplesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<AddLlmEvaluationExamplesResponse>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationGetExample
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationExample>>
         */
        llmEvaluationGetExample: (requestData: GetLlmEvaluationExampleRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationExample>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationListExamples
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListLlmEvaluationExamplesResponse>>
         */
        llmEvaluationListExamples: (requestData: ListLlmEvaluationExamplesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListLlmEvaluationExamplesResponse>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationUpdateExample
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationExample>>
         */
        llmEvaluationUpdateExample: (requestData: UpdateLlmEvaluationExampleRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationExample>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationDeleteExample
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf002.Empty>>
         */
        llmEvaluationDeleteExample: (requestData: DeleteLlmEvaluationExampleRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationRunExperiment
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu009.Operation>>
         */
        llmEvaluationRunExperiment: (requestData: RunLlmEvaluationExperimentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Operation>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationGetExperiment
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationExperiment>>
         */
        llmEvaluationGetExperiment: (requestData: GetLlmEvaluationExperimentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationExperiment>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationListExperiments
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListLlmEvaluationExperimentsResponse>>
         */
        llmEvaluationListExperiments: (requestData: ListLlmEvaluationExperimentsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListLlmEvaluationExperimentsResponse>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationUpdateExperiment
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationExperiment>>
         */
        llmEvaluationUpdateExperiment: (requestData: UpdateLlmEvaluationExperimentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationExperiment>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationDeleteExperiment
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf002.Empty>>
         */
        llmEvaluationDeleteExperiment: (requestData: DeleteLlmEvaluationExperimentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationCancelExperiment
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationExperiment>>
         */
        llmEvaluationCancelExperiment: (requestData: CancelLlmEvaluationExperimentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationExperiment>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationCompareExperiments
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationComparison>>
         */
        llmEvaluationCompareExperiments: (requestData: CompareLlmEvaluationExperimentsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationComparison>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationSubmitFeedback
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationFeedback>>
         */
        llmEvaluationSubmitFeedback: (requestData: SubmitLlmEvaluationFeedbackRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationFeedback>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationListFeedback
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListLlmEvaluationFeedbackResponse>>
         */
        llmEvaluationListFeedback: (requestData: ListLlmEvaluationFeedbackRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListLlmEvaluationFeedbackResponse>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationDeleteFeedback
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf002.Empty>>
         */
        llmEvaluationDeleteFeedback: (requestData: DeleteLlmEvaluationFeedbackRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationUpdateFeedback
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationFeedback>>
         */
        llmEvaluationUpdateFeedback: (requestData: UpdateLlmEvaluationFeedbackRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationFeedback>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationCreateReleaseGate
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationReleaseGate>>
         */
        llmEvaluationCreateReleaseGate: (requestData: CreateLlmEvaluationReleaseGateRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationReleaseGate>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationGetReleaseGate
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationReleaseGate>>
         */
        llmEvaluationGetReleaseGate: (requestData: GetLlmEvaluationReleaseGateRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationReleaseGate>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationListReleaseGates
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListLlmEvaluationReleaseGatesResponse>>
         */
        llmEvaluationListReleaseGates: (requestData: ListLlmEvaluationReleaseGatesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListLlmEvaluationReleaseGatesResponse>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationUpdateReleaseGate
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationReleaseGate>>
         */
        llmEvaluationUpdateReleaseGate: (requestData: UpdateLlmEvaluationReleaseGateRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationReleaseGate>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationDeleteReleaseGate
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf002.Empty>>
         */
        llmEvaluationDeleteReleaseGate: (requestData: DeleteLlmEvaluationReleaseGateRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationRunReleaseGate
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu009.Operation>>
         */
        llmEvaluationRunReleaseGate: (requestData: RunLlmEvaluationReleaseGateRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Operation>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationGetReleaseGateRun
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationReleaseGateRun>>
         */
        llmEvaluationGetReleaseGateRun: (requestData: GetLlmEvaluationReleaseGateRunRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationReleaseGateRun>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationListReleaseGateRuns
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListLlmEvaluationReleaseGateRunsResponse>>
         */
        llmEvaluationListReleaseGateRuns: (requestData: ListLlmEvaluationReleaseGateRunsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListLlmEvaluationReleaseGateRunsResponse>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationCreateScorecard
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationScorecard>>
         */
        llmEvaluationCreateScorecard: (requestData: CreateLlmEvaluationScorecardRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationScorecard>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationGetScorecard
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationScorecard>>
         */
        llmEvaluationGetScorecard: (requestData: GetLlmEvaluationScorecardRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationScorecard>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationListScorecards
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListLlmEvaluationScorecardsResponse>>
         */
        llmEvaluationListScorecards: (requestData: ListLlmEvaluationScorecardsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListLlmEvaluationScorecardsResponse>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationUpdateScorecard
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationScorecard>>
         */
        llmEvaluationUpdateScorecard: (requestData: UpdateLlmEvaluationScorecardRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationScorecard>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationDeleteScorecard
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf002.Empty>>
         */
        llmEvaluationDeleteScorecard: (requestData: DeleteLlmEvaluationScorecardRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationGetProjectSettings
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationProjectSettings>>
         */
        llmEvaluationGetProjectSettings: (requestData: GetLlmEvaluationProjectSettingsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationProjectSettings>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationUpdateProjectSettings
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationProjectSettings>>
         */
        llmEvaluationUpdateProjectSettings: (requestData: UpdateLlmEvaluationProjectSettingsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationProjectSettings>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationListEvaluators
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListLlmEvaluationEvaluatorsResponse>>
         */
        llmEvaluationListEvaluators: (requestData: ListLlmEvaluationEvaluatorsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListLlmEvaluationEvaluatorsResponse>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationCreateExamplesFromSession
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.CreateLlmEvaluationExamplesFromSessionResponse>>
         */
        llmEvaluationCreateExamplesFromSession: (requestData: CreateLlmEvaluationExamplesFromSessionRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<CreateLlmEvaluationExamplesFromSessionResponse>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationSimulateConversations
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu009.Operation>>
         */
        llmEvaluationSimulateConversations: (requestData: SimulateLlmEvaluationConversationsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Operation>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationCreateSchedule
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationSchedule>>
         */
        llmEvaluationCreateSchedule: (requestData: CreateLlmEvaluationScheduleRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationSchedule>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationGetSchedule
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationSchedule>>
         */
        llmEvaluationGetSchedule: (requestData: GetLlmEvaluationScheduleRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationSchedule>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationListSchedules
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListLlmEvaluationSchedulesResponse>>
         */
        llmEvaluationListSchedules: (requestData: ListLlmEvaluationSchedulesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListLlmEvaluationSchedulesResponse>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationUpdateSchedule
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationSchedule>>
         */
        llmEvaluationUpdateSchedule: (requestData: UpdateLlmEvaluationScheduleRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationSchedule>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationDeleteSchedule
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf002.Empty>>
         */
        llmEvaluationDeleteSchedule: (requestData: DeleteLlmEvaluationScheduleRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationCreateReport
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationReport>>
         */
        llmEvaluationCreateReport: (requestData: CreateLlmEvaluationReportRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationReport>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationGetReport
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationReport>>
         */
        llmEvaluationGetReport: (requestData: GetLlmEvaluationReportRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationReport>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationListReports
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListLlmEvaluationReportsResponse>>
         */
        llmEvaluationListReports: (requestData: ListLlmEvaluationReportsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListLlmEvaluationReportsResponse>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationDeleteReport
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf002.Empty>>
         */
        llmEvaluationDeleteReport: (requestData: DeleteLlmEvaluationReportRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationCreateAbExperiment
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationAbExperiment>>
         */
        llmEvaluationCreateAbExperiment: (requestData: CreateLlmEvaluationAbExperimentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationAbExperiment>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationGetAbExperiment
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationAbExperiment>>
         */
        llmEvaluationGetAbExperiment: (requestData: GetLlmEvaluationAbExperimentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationAbExperiment>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationListAbExperiments
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListLlmEvaluationAbExperimentsResponse>>
         */
        llmEvaluationListAbExperiments: (requestData: ListLlmEvaluationAbExperimentsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListLlmEvaluationAbExperimentsResponse>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationUpdateAbExperiment
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationAbExperiment>>
         */
        llmEvaluationUpdateAbExperiment: (requestData: UpdateLlmEvaluationAbExperimentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationAbExperiment>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationDeleteAbExperiment
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf002.Empty>>
         */
        llmEvaluationDeleteAbExperiment: (requestData: DeleteLlmEvaluationAbExperimentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationStartAbExperiment
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationAbExperiment>>
         */
        llmEvaluationStartAbExperiment: (requestData: StartLlmEvaluationAbExperimentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationAbExperiment>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationStopAbExperiment
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationAbExperiment>>
         */
        llmEvaluationStopAbExperiment: (requestData: StopLlmEvaluationAbExperimentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationAbExperiment>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationGetAbExperimentResults
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.GetLlmEvaluationAbExperimentResultsResponse>>
         */
        llmEvaluationGetAbExperimentResults: (requestData: GetLlmEvaluationAbExperimentResultsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<GetLlmEvaluationAbExperimentResultsResponse>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationGetAbRolloutRecommendation
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationAbRolloutRecommendation>>
         */
        llmEvaluationGetAbRolloutRecommendation: (requestData: GetLlmEvaluationAbRolloutRecommendationRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationAbRolloutRecommendation>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationApplyAbRollout
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationAbRolloutDecision>>
         */
        llmEvaluationApplyAbRollout: (requestData: ApplyLlmEvaluationAbRolloutRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationAbRolloutDecision>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationGetAbRolloutDecision
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationAbRolloutDecision>>
         */
        llmEvaluationGetAbRolloutDecision: (requestData: GetLlmEvaluationAbRolloutDecisionRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationAbRolloutDecision>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationListAbRolloutDecisions
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListLlmEvaluationAbRolloutDecisionsResponse>>
         */
        llmEvaluationListAbRolloutDecisions: (requestData: ListLlmEvaluationAbRolloutDecisionsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListLlmEvaluationAbRolloutDecisionsResponse>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationCreateOnlineConfig
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationOnlineConfig>>
         */
        llmEvaluationCreateOnlineConfig: (requestData: CreateLlmEvaluationOnlineConfigRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationOnlineConfig>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationGetOnlineConfig
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationOnlineConfig>>
         */
        llmEvaluationGetOnlineConfig: (requestData: GetLlmEvaluationOnlineConfigRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationOnlineConfig>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationListOnlineConfigs
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListLlmEvaluationOnlineConfigsResponse>>
         */
        llmEvaluationListOnlineConfigs: (requestData: ListLlmEvaluationOnlineConfigsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListLlmEvaluationOnlineConfigsResponse>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationUpdateOnlineConfig
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationOnlineConfig>>
         */
        llmEvaluationUpdateOnlineConfig: (requestData: UpdateLlmEvaluationOnlineConfigRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationOnlineConfig>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationDeleteOnlineConfig
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf002.Empty>>
         */
        llmEvaluationDeleteOnlineConfig: (requestData: DeleteLlmEvaluationOnlineConfigRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationGetOnlineResult
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationOnlineResult>>
         */
        llmEvaluationGetOnlineResult: (requestData: GetLlmEvaluationOnlineResultRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationOnlineResult>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationListOnlineResults
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListLlmEvaluationOnlineResultsResponse>>
         */
        llmEvaluationListOnlineResults: (requestData: ListLlmEvaluationOnlineResultsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListLlmEvaluationOnlineResultsResponse>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationGetAnnotationQueueItem
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationAnnotationQueueItem>>
         */
        llmEvaluationGetAnnotationQueueItem: (requestData: GetLlmEvaluationAnnotationQueueItemRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationAnnotationQueueItem>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationListAnnotationQueueItems
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListLlmEvaluationAnnotationQueueItemsResponse>>
         */
        llmEvaluationListAnnotationQueueItems: (requestData: ListLlmEvaluationAnnotationQueueItemsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListLlmEvaluationAnnotationQueueItemsResponse>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationUpdateAnnotationQueueItem
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.LlmEvaluationAnnotationQueueItem>>
         */
        llmEvaluationUpdateAnnotationQueueItem: (requestData: UpdateLlmEvaluationAnnotationQueueItemRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<LlmEvaluationAnnotationQueueItem>>;
        /**
         * Unary call: /ondewo.nlu.LlmEvaluations/LlmEvaluationPromoteAnnotationQueueItem
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.PromoteLlmEvaluationAnnotationQueueItemResponse>>
         */
        llmEvaluationPromoteAnnotationQueueItem: (requestData: PromoteLlmEvaluationAnnotationQueueItemRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<PromoteLlmEvaluationAnnotationQueueItemResponse>>;
    };
    constructor(settings: any, clientFactory: GrpcClientFactory<any>, handler: GrpcHandler);
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationCreateDataset
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationDataset>
     */
    llmEvaluationCreateDataset(requestData: CreateLlmEvaluationDatasetRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationDataset>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationGetDataset
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationDataset>
     */
    llmEvaluationGetDataset(requestData: GetLlmEvaluationDatasetRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationDataset>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationListDatasets
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListLlmEvaluationDatasetsResponse>
     */
    llmEvaluationListDatasets(requestData: ListLlmEvaluationDatasetsRequest, requestMetadata?: GrpcMetadata): Observable<ListLlmEvaluationDatasetsResponse>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationUpdateDataset
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationDataset>
     */
    llmEvaluationUpdateDataset(requestData: UpdateLlmEvaluationDatasetRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationDataset>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationDeleteDataset
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf002.Empty>
     */
    llmEvaluationDeleteDataset(requestData: DeleteLlmEvaluationDatasetRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationAddExample
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationExample>
     */
    llmEvaluationAddExample(requestData: AddLlmEvaluationExampleRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationExample>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationAddExamples
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.AddLlmEvaluationExamplesResponse>
     */
    llmEvaluationAddExamples(requestData: AddLlmEvaluationExamplesRequest, requestMetadata?: GrpcMetadata): Observable<AddLlmEvaluationExamplesResponse>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationGetExample
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationExample>
     */
    llmEvaluationGetExample(requestData: GetLlmEvaluationExampleRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationExample>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationListExamples
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListLlmEvaluationExamplesResponse>
     */
    llmEvaluationListExamples(requestData: ListLlmEvaluationExamplesRequest, requestMetadata?: GrpcMetadata): Observable<ListLlmEvaluationExamplesResponse>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationUpdateExample
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationExample>
     */
    llmEvaluationUpdateExample(requestData: UpdateLlmEvaluationExampleRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationExample>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationDeleteExample
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf002.Empty>
     */
    llmEvaluationDeleteExample(requestData: DeleteLlmEvaluationExampleRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationRunExperiment
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu009.Operation>
     */
    llmEvaluationRunExperiment(requestData: RunLlmEvaluationExperimentRequest, requestMetadata?: GrpcMetadata): Observable<Operation>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationGetExperiment
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationExperiment>
     */
    llmEvaluationGetExperiment(requestData: GetLlmEvaluationExperimentRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationExperiment>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationListExperiments
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListLlmEvaluationExperimentsResponse>
     */
    llmEvaluationListExperiments(requestData: ListLlmEvaluationExperimentsRequest, requestMetadata?: GrpcMetadata): Observable<ListLlmEvaluationExperimentsResponse>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationUpdateExperiment
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationExperiment>
     */
    llmEvaluationUpdateExperiment(requestData: UpdateLlmEvaluationExperimentRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationExperiment>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationDeleteExperiment
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf002.Empty>
     */
    llmEvaluationDeleteExperiment(requestData: DeleteLlmEvaluationExperimentRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationCancelExperiment
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationExperiment>
     */
    llmEvaluationCancelExperiment(requestData: CancelLlmEvaluationExperimentRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationExperiment>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationCompareExperiments
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationComparison>
     */
    llmEvaluationCompareExperiments(requestData: CompareLlmEvaluationExperimentsRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationComparison>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationSubmitFeedback
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationFeedback>
     */
    llmEvaluationSubmitFeedback(requestData: SubmitLlmEvaluationFeedbackRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationFeedback>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationListFeedback
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListLlmEvaluationFeedbackResponse>
     */
    llmEvaluationListFeedback(requestData: ListLlmEvaluationFeedbackRequest, requestMetadata?: GrpcMetadata): Observable<ListLlmEvaluationFeedbackResponse>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationDeleteFeedback
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf002.Empty>
     */
    llmEvaluationDeleteFeedback(requestData: DeleteLlmEvaluationFeedbackRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationUpdateFeedback
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationFeedback>
     */
    llmEvaluationUpdateFeedback(requestData: UpdateLlmEvaluationFeedbackRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationFeedback>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationCreateReleaseGate
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationReleaseGate>
     */
    llmEvaluationCreateReleaseGate(requestData: CreateLlmEvaluationReleaseGateRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationReleaseGate>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationGetReleaseGate
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationReleaseGate>
     */
    llmEvaluationGetReleaseGate(requestData: GetLlmEvaluationReleaseGateRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationReleaseGate>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationListReleaseGates
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListLlmEvaluationReleaseGatesResponse>
     */
    llmEvaluationListReleaseGates(requestData: ListLlmEvaluationReleaseGatesRequest, requestMetadata?: GrpcMetadata): Observable<ListLlmEvaluationReleaseGatesResponse>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationUpdateReleaseGate
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationReleaseGate>
     */
    llmEvaluationUpdateReleaseGate(requestData: UpdateLlmEvaluationReleaseGateRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationReleaseGate>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationDeleteReleaseGate
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf002.Empty>
     */
    llmEvaluationDeleteReleaseGate(requestData: DeleteLlmEvaluationReleaseGateRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationRunReleaseGate
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu009.Operation>
     */
    llmEvaluationRunReleaseGate(requestData: RunLlmEvaluationReleaseGateRequest, requestMetadata?: GrpcMetadata): Observable<Operation>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationGetReleaseGateRun
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationReleaseGateRun>
     */
    llmEvaluationGetReleaseGateRun(requestData: GetLlmEvaluationReleaseGateRunRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationReleaseGateRun>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationListReleaseGateRuns
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListLlmEvaluationReleaseGateRunsResponse>
     */
    llmEvaluationListReleaseGateRuns(requestData: ListLlmEvaluationReleaseGateRunsRequest, requestMetadata?: GrpcMetadata): Observable<ListLlmEvaluationReleaseGateRunsResponse>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationCreateScorecard
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationScorecard>
     */
    llmEvaluationCreateScorecard(requestData: CreateLlmEvaluationScorecardRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationScorecard>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationGetScorecard
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationScorecard>
     */
    llmEvaluationGetScorecard(requestData: GetLlmEvaluationScorecardRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationScorecard>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationListScorecards
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListLlmEvaluationScorecardsResponse>
     */
    llmEvaluationListScorecards(requestData: ListLlmEvaluationScorecardsRequest, requestMetadata?: GrpcMetadata): Observable<ListLlmEvaluationScorecardsResponse>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationUpdateScorecard
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationScorecard>
     */
    llmEvaluationUpdateScorecard(requestData: UpdateLlmEvaluationScorecardRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationScorecard>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationDeleteScorecard
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf002.Empty>
     */
    llmEvaluationDeleteScorecard(requestData: DeleteLlmEvaluationScorecardRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationGetProjectSettings
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationProjectSettings>
     */
    llmEvaluationGetProjectSettings(requestData: GetLlmEvaluationProjectSettingsRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationProjectSettings>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationUpdateProjectSettings
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationProjectSettings>
     */
    llmEvaluationUpdateProjectSettings(requestData: UpdateLlmEvaluationProjectSettingsRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationProjectSettings>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationListEvaluators
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListLlmEvaluationEvaluatorsResponse>
     */
    llmEvaluationListEvaluators(requestData: ListLlmEvaluationEvaluatorsRequest, requestMetadata?: GrpcMetadata): Observable<ListLlmEvaluationEvaluatorsResponse>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationCreateExamplesFromSession
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.CreateLlmEvaluationExamplesFromSessionResponse>
     */
    llmEvaluationCreateExamplesFromSession(requestData: CreateLlmEvaluationExamplesFromSessionRequest, requestMetadata?: GrpcMetadata): Observable<CreateLlmEvaluationExamplesFromSessionResponse>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationSimulateConversations
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu009.Operation>
     */
    llmEvaluationSimulateConversations(requestData: SimulateLlmEvaluationConversationsRequest, requestMetadata?: GrpcMetadata): Observable<Operation>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationCreateSchedule
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationSchedule>
     */
    llmEvaluationCreateSchedule(requestData: CreateLlmEvaluationScheduleRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationSchedule>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationGetSchedule
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationSchedule>
     */
    llmEvaluationGetSchedule(requestData: GetLlmEvaluationScheduleRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationSchedule>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationListSchedules
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListLlmEvaluationSchedulesResponse>
     */
    llmEvaluationListSchedules(requestData: ListLlmEvaluationSchedulesRequest, requestMetadata?: GrpcMetadata): Observable<ListLlmEvaluationSchedulesResponse>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationUpdateSchedule
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationSchedule>
     */
    llmEvaluationUpdateSchedule(requestData: UpdateLlmEvaluationScheduleRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationSchedule>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationDeleteSchedule
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf002.Empty>
     */
    llmEvaluationDeleteSchedule(requestData: DeleteLlmEvaluationScheduleRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationCreateReport
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationReport>
     */
    llmEvaluationCreateReport(requestData: CreateLlmEvaluationReportRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationReport>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationGetReport
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationReport>
     */
    llmEvaluationGetReport(requestData: GetLlmEvaluationReportRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationReport>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationListReports
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListLlmEvaluationReportsResponse>
     */
    llmEvaluationListReports(requestData: ListLlmEvaluationReportsRequest, requestMetadata?: GrpcMetadata): Observable<ListLlmEvaluationReportsResponse>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationDeleteReport
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf002.Empty>
     */
    llmEvaluationDeleteReport(requestData: DeleteLlmEvaluationReportRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationCreateAbExperiment
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationAbExperiment>
     */
    llmEvaluationCreateAbExperiment(requestData: CreateLlmEvaluationAbExperimentRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationAbExperiment>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationGetAbExperiment
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationAbExperiment>
     */
    llmEvaluationGetAbExperiment(requestData: GetLlmEvaluationAbExperimentRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationAbExperiment>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationListAbExperiments
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListLlmEvaluationAbExperimentsResponse>
     */
    llmEvaluationListAbExperiments(requestData: ListLlmEvaluationAbExperimentsRequest, requestMetadata?: GrpcMetadata): Observable<ListLlmEvaluationAbExperimentsResponse>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationUpdateAbExperiment
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationAbExperiment>
     */
    llmEvaluationUpdateAbExperiment(requestData: UpdateLlmEvaluationAbExperimentRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationAbExperiment>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationDeleteAbExperiment
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf002.Empty>
     */
    llmEvaluationDeleteAbExperiment(requestData: DeleteLlmEvaluationAbExperimentRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationStartAbExperiment
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationAbExperiment>
     */
    llmEvaluationStartAbExperiment(requestData: StartLlmEvaluationAbExperimentRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationAbExperiment>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationStopAbExperiment
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationAbExperiment>
     */
    llmEvaluationStopAbExperiment(requestData: StopLlmEvaluationAbExperimentRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationAbExperiment>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationGetAbExperimentResults
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.GetLlmEvaluationAbExperimentResultsResponse>
     */
    llmEvaluationGetAbExperimentResults(requestData: GetLlmEvaluationAbExperimentResultsRequest, requestMetadata?: GrpcMetadata): Observable<GetLlmEvaluationAbExperimentResultsResponse>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationGetAbRolloutRecommendation
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationAbRolloutRecommendation>
     */
    llmEvaluationGetAbRolloutRecommendation(requestData: GetLlmEvaluationAbRolloutRecommendationRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationAbRolloutRecommendation>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationApplyAbRollout
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationAbRolloutDecision>
     */
    llmEvaluationApplyAbRollout(requestData: ApplyLlmEvaluationAbRolloutRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationAbRolloutDecision>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationGetAbRolloutDecision
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationAbRolloutDecision>
     */
    llmEvaluationGetAbRolloutDecision(requestData: GetLlmEvaluationAbRolloutDecisionRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationAbRolloutDecision>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationListAbRolloutDecisions
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListLlmEvaluationAbRolloutDecisionsResponse>
     */
    llmEvaluationListAbRolloutDecisions(requestData: ListLlmEvaluationAbRolloutDecisionsRequest, requestMetadata?: GrpcMetadata): Observable<ListLlmEvaluationAbRolloutDecisionsResponse>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationCreateOnlineConfig
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationOnlineConfig>
     */
    llmEvaluationCreateOnlineConfig(requestData: CreateLlmEvaluationOnlineConfigRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationOnlineConfig>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationGetOnlineConfig
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationOnlineConfig>
     */
    llmEvaluationGetOnlineConfig(requestData: GetLlmEvaluationOnlineConfigRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationOnlineConfig>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationListOnlineConfigs
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListLlmEvaluationOnlineConfigsResponse>
     */
    llmEvaluationListOnlineConfigs(requestData: ListLlmEvaluationOnlineConfigsRequest, requestMetadata?: GrpcMetadata): Observable<ListLlmEvaluationOnlineConfigsResponse>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationUpdateOnlineConfig
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationOnlineConfig>
     */
    llmEvaluationUpdateOnlineConfig(requestData: UpdateLlmEvaluationOnlineConfigRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationOnlineConfig>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationDeleteOnlineConfig
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf002.Empty>
     */
    llmEvaluationDeleteOnlineConfig(requestData: DeleteLlmEvaluationOnlineConfigRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationGetOnlineResult
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationOnlineResult>
     */
    llmEvaluationGetOnlineResult(requestData: GetLlmEvaluationOnlineResultRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationOnlineResult>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationListOnlineResults
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListLlmEvaluationOnlineResultsResponse>
     */
    llmEvaluationListOnlineResults(requestData: ListLlmEvaluationOnlineResultsRequest, requestMetadata?: GrpcMetadata): Observable<ListLlmEvaluationOnlineResultsResponse>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationGetAnnotationQueueItem
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationAnnotationQueueItem>
     */
    llmEvaluationGetAnnotationQueueItem(requestData: GetLlmEvaluationAnnotationQueueItemRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationAnnotationQueueItem>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationListAnnotationQueueItems
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListLlmEvaluationAnnotationQueueItemsResponse>
     */
    llmEvaluationListAnnotationQueueItems(requestData: ListLlmEvaluationAnnotationQueueItemsRequest, requestMetadata?: GrpcMetadata): Observable<ListLlmEvaluationAnnotationQueueItemsResponse>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationUpdateAnnotationQueueItem
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.LlmEvaluationAnnotationQueueItem>
     */
    llmEvaluationUpdateAnnotationQueueItem(requestData: UpdateLlmEvaluationAnnotationQueueItemRequest, requestMetadata?: GrpcMetadata): Observable<LlmEvaluationAnnotationQueueItem>;
    /**
     * Unary call @/ondewo.nlu.LlmEvaluations/LlmEvaluationPromoteAnnotationQueueItem
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.PromoteLlmEvaluationAnnotationQueueItemResponse>
     */
    llmEvaluationPromoteAnnotationQueueItem(requestData: PromoteLlmEvaluationAnnotationQueueItemRequest, requestMetadata?: GrpcMetadata): Observable<PromoteLlmEvaluationAnnotationQueueItemResponse>;
    static ɵfac: i0.ɵɵFactoryDeclaration<LlmEvaluationsClient, [{ optional: true; }, null, null]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<LlmEvaluationsClient>;
}

/**
 * Specific GrpcClientSettings for Operations.
 * Use it only if your default settings are not set or the service requires other settings.
 */
declare const GRPC_OPERATIONS_CLIENT_SETTINGS: InjectionToken<any>;

/**
 * Service client implementation for ondewo.nlu.Operations
 */
declare class OperationsClient {
    private handler;
    private client;
    /**
     * Raw RPC implementation for each service client method.
     * The raw methods provide more control on the incoming data and events. E.g. they can be useful to read status `OK` metadata.
     * Attention: these methods do not throw errors when non-zero status codes are received.
     */
    $raw: {
        /**
         * Unary call: /ondewo.nlu.Operations/ListOperations
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListOperationsResponse>>
         */
        listOperations: (requestData: ListOperationsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListOperationsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Operations/GetOperation
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.Operation>>
         */
        getOperation: (requestData: GetOperationRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Operation>>;
        /**
         * Unary call: /ondewo.nlu.Operations/DeleteOperation
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf007.Empty>>
         */
        deleteOperation: (requestData: DeleteOperationRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.Operations/CancelOperation
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf007.Empty>>
         */
        cancelOperation: (requestData: CancelOperationRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Server streaming: /ondewo.nlu.Operations/StreamRemoteOperationContainerLogs
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RemoteOperationContainerLogLine>>
         */
        streamRemoteOperationContainerLogs: (requestData: StreamRemoteOperationContainerLogsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RemoteOperationContainerLogLine>>;
        /**
         * Unary call: /ondewo.nlu.Operations/GetRemoteOperationContainerLogs
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.GetRemoteOperationContainerLogsResponse>>
         */
        getRemoteOperationContainerLogs: (requestData: GetRemoteOperationContainerLogsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<GetRemoteOperationContainerLogsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Operations/GetRemoteOperationContainerStatus
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RemoteOperationContainerStatus>>
         */
        getRemoteOperationContainerStatus: (requestData: GetRemoteOperationContainerStatusRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RemoteOperationContainerStatus>>;
        /**
         * Unary call: /ondewo.nlu.Operations/ListRemoteOperationContainers
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListRemoteOperationContainersResponse>>
         */
        listRemoteOperationContainers: (requestData: ListRemoteOperationContainersRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListRemoteOperationContainersResponse>>;
    };
    constructor(settings: any, clientFactory: GrpcClientFactory<any>, handler: GrpcHandler);
    /**
     * Unary call @/ondewo.nlu.Operations/ListOperations
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListOperationsResponse>
     */
    listOperations(requestData: ListOperationsRequest, requestMetadata?: GrpcMetadata): Observable<ListOperationsResponse>;
    /**
     * Unary call @/ondewo.nlu.Operations/GetOperation
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.Operation>
     */
    getOperation(requestData: GetOperationRequest, requestMetadata?: GrpcMetadata): Observable<Operation>;
    /**
     * Unary call @/ondewo.nlu.Operations/DeleteOperation
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf007.Empty>
     */
    deleteOperation(requestData: DeleteOperationRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.Operations/CancelOperation
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf007.Empty>
     */
    cancelOperation(requestData: CancelOperationRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Server streaming @/ondewo.nlu.Operations/StreamRemoteOperationContainerLogs
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RemoteOperationContainerLogLine>
     */
    streamRemoteOperationContainerLogs(requestData: StreamRemoteOperationContainerLogsRequest, requestMetadata?: GrpcMetadata): Observable<RemoteOperationContainerLogLine>;
    /**
     * Unary call @/ondewo.nlu.Operations/GetRemoteOperationContainerLogs
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.GetRemoteOperationContainerLogsResponse>
     */
    getRemoteOperationContainerLogs(requestData: GetRemoteOperationContainerLogsRequest, requestMetadata?: GrpcMetadata): Observable<GetRemoteOperationContainerLogsResponse>;
    /**
     * Unary call @/ondewo.nlu.Operations/GetRemoteOperationContainerStatus
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RemoteOperationContainerStatus>
     */
    getRemoteOperationContainerStatus(requestData: GetRemoteOperationContainerStatusRequest, requestMetadata?: GrpcMetadata): Observable<RemoteOperationContainerStatus>;
    /**
     * Unary call @/ondewo.nlu.Operations/ListRemoteOperationContainers
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListRemoteOperationContainersResponse>
     */
    listRemoteOperationContainers(requestData: ListRemoteOperationContainersRequest, requestMetadata?: GrpcMetadata): Observable<ListRemoteOperationContainersResponse>;
    static ɵfac: i0.ɵɵFactoryDeclaration<OperationsClient, [{ optional: true; }, null, null]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<OperationsClient>;
}

/**
 * Specific GrpcClientSettings for ProjectRoles.
 * Use it only if your default settings are not set or the service requires other settings.
 */
declare const GRPC_PROJECT_ROLES_CLIENT_SETTINGS: InjectionToken<any>;

/**
 * Service client implementation for ondewo.nlu.ProjectRoles
 */
declare class ProjectRolesClient {
    private handler;
    private client;
    /**
     * Raw RPC implementation for each service client method.
     * The raw methods provide more control on the incoming data and events. E.g. they can be useful to read status `OK` metadata.
     * Attention: these methods do not throw errors when non-zero status codes are received.
     */
    $raw: {
        /**
         * Unary call: /ondewo.nlu.ProjectRoles/CreateProjectRole
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ProjectRole>>
         */
        createProjectRole: (requestData: CreateProjectRoleRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ProjectRole>>;
        /**
         * Unary call: /ondewo.nlu.ProjectRoles/GetProjectRole
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ProjectRole>>
         */
        getProjectRole: (requestData: GetProjectRoleRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ProjectRole>>;
        /**
         * Unary call: /ondewo.nlu.ProjectRoles/DeleteProjectRole
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf003.Empty>>
         */
        deleteProjectRole: (requestData: DeleteProjectRoleRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.ProjectRoles/UpdateProjectRole
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ProjectRole>>
         */
        updateProjectRole: (requestData: UpdateProjectRoleRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ProjectRole>>;
        /**
         * Unary call: /ondewo.nlu.ProjectRoles/ListProjectRoles
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListProjectRolesResponse>>
         */
        listProjectRoles: (requestData: ListProjectRolesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListProjectRolesResponse>>;
    };
    constructor(settings: any, clientFactory: GrpcClientFactory<any>, handler: GrpcHandler);
    /**
     * Unary call @/ondewo.nlu.ProjectRoles/CreateProjectRole
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ProjectRole>
     */
    createProjectRole(requestData: CreateProjectRoleRequest, requestMetadata?: GrpcMetadata): Observable<ProjectRole>;
    /**
     * Unary call @/ondewo.nlu.ProjectRoles/GetProjectRole
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ProjectRole>
     */
    getProjectRole(requestData: GetProjectRoleRequest, requestMetadata?: GrpcMetadata): Observable<ProjectRole>;
    /**
     * Unary call @/ondewo.nlu.ProjectRoles/DeleteProjectRole
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf003.Empty>
     */
    deleteProjectRole(requestData: DeleteProjectRoleRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.ProjectRoles/UpdateProjectRole
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ProjectRole>
     */
    updateProjectRole(requestData: UpdateProjectRoleRequest, requestMetadata?: GrpcMetadata): Observable<ProjectRole>;
    /**
     * Unary call @/ondewo.nlu.ProjectRoles/ListProjectRoles
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListProjectRolesResponse>
     */
    listProjectRoles(requestData: ListProjectRolesRequest, requestMetadata?: GrpcMetadata): Observable<ListProjectRolesResponse>;
    static ɵfac: i0.ɵɵFactoryDeclaration<ProjectRolesClient, [{ optional: true; }, null, null]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ProjectRolesClient>;
}

/**
 * Message implementation for ondewo.nlu.GetIntentCountRequest
 */
declare class GetIntentCountRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetIntentCountRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetIntentCountRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetIntentCountRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetIntentCountRequest, _writer: BinaryWriter): void;
    private _parent;
    private _filterByCategory;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetIntentCountRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetIntentCountRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get filterByCategory(): IntentCategory;
    set filterByCategory(value: IntentCategory);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetIntentCountRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetIntentCountRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetIntentCountRequest.AsProtobufJSON;
}
declare namespace GetIntentCountRequest {
    /**
     * Standard JavaScript object representation for GetIntentCountRequest
     */
    interface AsObject {
        parent: string;
        filterByCategory: IntentCategory;
    }
    /**
     * Protobuf JSON representation for GetIntentCountRequest
     */
    interface AsProtobufJSON {
        parent: string;
        filterByCategory: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetEntityTypeCountRequest
 */
declare class GetEntityTypeCountRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetEntityTypeCountRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetEntityTypeCountRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetEntityTypeCountRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetEntityTypeCountRequest, _writer: BinaryWriter): void;
    private _parent;
    private _filterByCategory;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetEntityTypeCountRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetEntityTypeCountRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get filterByCategory(): EntityTypeCategory;
    set filterByCategory(value: EntityTypeCategory);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetEntityTypeCountRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetEntityTypeCountRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetEntityTypeCountRequest.AsProtobufJSON;
}
declare namespace GetEntityTypeCountRequest {
    /**
     * Standard JavaScript object representation for GetEntityTypeCountRequest
     */
    interface AsObject {
        parent: string;
        filterByCategory: EntityTypeCategory;
    }
    /**
     * Protobuf JSON representation for GetEntityTypeCountRequest
     */
    interface AsProtobufJSON {
        parent: string;
        filterByCategory: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetProjectStatRequest
 */
declare class GetProjectStatRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetProjectStatRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetProjectStatRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetProjectStatRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetProjectStatRequest, _writer: BinaryWriter): void;
    private _parent;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetProjectStatRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetProjectStatRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetProjectStatRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetProjectStatRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetProjectStatRequest.AsProtobufJSON;
}
declare namespace GetProjectStatRequest {
    /**
     * Standard JavaScript object representation for GetProjectStatRequest
     */
    interface AsObject {
        parent: string;
    }
    /**
     * Protobuf JSON representation for GetProjectStatRequest
     */
    interface AsProtobufJSON {
        parent: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetProjectElementStatRequest
 */
declare class GetProjectElementStatRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetProjectElementStatRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetProjectElementStatRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetProjectElementStatRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetProjectElementStatRequest, _writer: BinaryWriter): void;
    private _name;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetProjectElementStatRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetProjectElementStatRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetProjectElementStatRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetProjectElementStatRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetProjectElementStatRequest.AsProtobufJSON;
}
declare namespace GetProjectElementStatRequest {
    /**
     * Standard JavaScript object representation for GetProjectElementStatRequest
     */
    interface AsObject {
        name: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for GetProjectElementStatRequest
     */
    interface AsProtobufJSON {
        name: string;
        languageCode: string;
    }
}

/**
 * Specific GrpcClientSettings for ProjectStatistics.
 * Use it only if your default settings are not set or the service requires other settings.
 */
declare const GRPC_PROJECT_STATISTICS_CLIENT_SETTINGS: InjectionToken<any>;

/**
 * Service client implementation for ondewo.nlu.ProjectStatistics
 */
declare class ProjectStatisticsClient {
    private handler;
    private client;
    /**
     * Raw RPC implementation for each service client method.
     * The raw methods provide more control on the incoming data and events. E.g. they can be useful to read status `OK` metadata.
     * Attention: these methods do not throw errors when non-zero status codes are received.
     */
    $raw: {
        /**
         * Unary call: /ondewo.nlu.ProjectStatistics/GetIntentCount
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu004.StatResponse>>
         */
        getIntentCount: (requestData: GetIntentCountRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<StatResponse>>;
        /**
         * Unary call: /ondewo.nlu.ProjectStatistics/GetEntityTypeCount
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu004.StatResponse>>
         */
        getEntityTypeCount: (requestData: GetEntityTypeCountRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<StatResponse>>;
        /**
         * Unary call: /ondewo.nlu.ProjectStatistics/GetUserCount
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu004.StatResponse>>
         */
        getUserCount: (requestData: GetProjectStatRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<StatResponse>>;
        /**
         * Unary call: /ondewo.nlu.ProjectStatistics/GetSessionCount
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu004.StatResponse>>
         */
        getSessionCount: (requestData: GetProjectStatRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<StatResponse>>;
        /**
         * Unary call: /ondewo.nlu.ProjectStatistics/GetTrainingPhraseCount
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu004.StatResponse>>
         */
        getTrainingPhraseCount: (requestData: GetProjectElementStatRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<StatResponse>>;
        /**
         * Unary call: /ondewo.nlu.ProjectStatistics/GetResponseCount
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu004.StatResponse>>
         */
        getResponseCount: (requestData: GetProjectElementStatRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<StatResponse>>;
        /**
         * Unary call: /ondewo.nlu.ProjectStatistics/GetEntityValueCount
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu004.StatResponse>>
         */
        getEntityValueCount: (requestData: GetProjectElementStatRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<StatResponse>>;
        /**
         * Unary call: /ondewo.nlu.ProjectStatistics/GetEntitySynonymCount
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu004.StatResponse>>
         */
        getEntitySynonymCount: (requestData: GetProjectElementStatRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<StatResponse>>;
    };
    constructor(settings: any, clientFactory: GrpcClientFactory<any>, handler: GrpcHandler);
    /**
     * Unary call @/ondewo.nlu.ProjectStatistics/GetIntentCount
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu004.StatResponse>
     */
    getIntentCount(requestData: GetIntentCountRequest, requestMetadata?: GrpcMetadata): Observable<StatResponse>;
    /**
     * Unary call @/ondewo.nlu.ProjectStatistics/GetEntityTypeCount
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu004.StatResponse>
     */
    getEntityTypeCount(requestData: GetEntityTypeCountRequest, requestMetadata?: GrpcMetadata): Observable<StatResponse>;
    /**
     * Unary call @/ondewo.nlu.ProjectStatistics/GetUserCount
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu004.StatResponse>
     */
    getUserCount(requestData: GetProjectStatRequest, requestMetadata?: GrpcMetadata): Observable<StatResponse>;
    /**
     * Unary call @/ondewo.nlu.ProjectStatistics/GetSessionCount
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu004.StatResponse>
     */
    getSessionCount(requestData: GetProjectStatRequest, requestMetadata?: GrpcMetadata): Observable<StatResponse>;
    /**
     * Unary call @/ondewo.nlu.ProjectStatistics/GetTrainingPhraseCount
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu004.StatResponse>
     */
    getTrainingPhraseCount(requestData: GetProjectElementStatRequest, requestMetadata?: GrpcMetadata): Observable<StatResponse>;
    /**
     * Unary call @/ondewo.nlu.ProjectStatistics/GetResponseCount
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu004.StatResponse>
     */
    getResponseCount(requestData: GetProjectElementStatRequest, requestMetadata?: GrpcMetadata): Observable<StatResponse>;
    /**
     * Unary call @/ondewo.nlu.ProjectStatistics/GetEntityValueCount
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu004.StatResponse>
     */
    getEntityValueCount(requestData: GetProjectElementStatRequest, requestMetadata?: GrpcMetadata): Observable<StatResponse>;
    /**
     * Unary call @/ondewo.nlu.ProjectStatistics/GetEntitySynonymCount
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu004.StatResponse>
     */
    getEntitySynonymCount(requestData: GetProjectElementStatRequest, requestMetadata?: GrpcMetadata): Observable<StatResponse>;
    static ɵfac: i0.ɵɵFactoryDeclaration<ProjectStatisticsClient, [{ optional: true; }, null, null]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ProjectStatisticsClient>;
}

declare enum RagChunkMethod {
    RAG_CHUNK_METHOD_UNSPECIFIED = 0,
    RAG_CHUNK_METHOD_NAIVE = 1,
    RAG_CHUNK_METHOD_BOOK = 2,
    RAG_CHUNK_METHOD_EMAIL = 3,
    RAG_CHUNK_METHOD_LAWS = 4,
    RAG_CHUNK_METHOD_MANUAL = 5,
    RAG_CHUNK_METHOD_ONE = 6,
    RAG_CHUNK_METHOD_PAPER = 7,
    RAG_CHUNK_METHOD_PICTURE = 8,
    RAG_CHUNK_METHOD_PRESENTATION = 9,
    RAG_CHUNK_METHOD_QA = 10,
    RAG_CHUNK_METHOD_TABLE = 11,
    RAG_CHUNK_METHOD_TAG = 12
}
declare enum RagGraphRagMethod {
    RAG_GRAPH_RAG_METHOD_UNSPECIFIED = 0,
    RAG_GRAPH_RAG_METHOD_LIGHT = 1,
    RAG_GRAPH_RAG_METHOD_GENERAL = 2
}
declare enum RagDocumentType {
    RAG_DOCUMENT_TYPE_UNSPECIFIED = 0,
    RAG_DOCUMENT_TYPE_PDF = 1,
    RAG_DOCUMENT_TYPE_DOC = 2,
    RAG_DOCUMENT_TYPE_VISUAL = 3,
    RAG_DOCUMENT_TYPE_AURAL = 4,
    RAG_DOCUMENT_TYPE_VIRTUAL = 5,
    RAG_DOCUMENT_TYPE_FOLDER = 6,
    RAG_DOCUMENT_TYPE_OTHER = 7
}
declare enum RagDocumentStatus {
    RAG_DOCUMENT_STATUS_UNSPECIFIED = 0,
    RAG_DOCUMENT_STATUS_UNSTART = 1,
    RAG_DOCUMENT_STATUS_RUNNING = 2,
    RAG_DOCUMENT_STATUS_CANCEL = 3,
    RAG_DOCUMENT_STATUS_DONE = 4,
    RAG_DOCUMENT_STATUS_FAIL = 5
}
declare enum RagLogic {
    RAG_LOGIC_UNSPECIFIED = 0,
    RAG_LOGIC_AND = 1,
    RAG_LOGIC_OR = 2
}
declare enum RagComparisonOperator {
    RAG_COMPARISON_OPERATOR_UNSPECIFIED = 0,
    RAG_COMPARISON_OPERATOR_CONTAINS = 1,
    RAG_COMPARISON_OPERATOR_NOT_CONTAINS = 2,
    RAG_COMPARISON_OPERATOR_IN = 3,
    RAG_COMPARISON_OPERATOR_NOT_IN = 4,
    RAG_COMPARISON_OPERATOR_START_WITH = 5,
    RAG_COMPARISON_OPERATOR_END_WITH = 6,
    RAG_COMPARISON_OPERATOR_EMPTY = 7,
    RAG_COMPARISON_OPERATOR_NOT_EMPTY = 8,
    RAG_COMPARISON_OPERATOR_EQ = 9,
    RAG_COMPARISON_OPERATOR_NEQ = 10,
    RAG_COMPARISON_OPERATOR_GT = 11,
    RAG_COMPARISON_OPERATOR_LT = 12,
    RAG_COMPARISON_OPERATOR_GEQ = 13,
    RAG_COMPARISON_OPERATOR_LEQ = 14
}
declare enum RagCrawlerSelectorType {
    RAG_CRAWLER_SELECTOR_TYPE_UNSPECIFIED = 0,
    RAG_CRAWLER_SELECTOR_TYPE_ID = 1,
    RAG_CRAWLER_SELECTOR_TYPE_CSS_CLASS = 2,
    RAG_CRAWLER_SELECTOR_TYPE_XPATH = 3
}
declare enum RagCrawlerAuthenticationExecutionType {
    RAG_CRAWLER_AUTHENTICATION_EXECUTION_TYPE_UNSPECIFIED = 0,
    RAG_CRAWLER_AUTHENTICATION_EXECUTION_TYPE_SERVER_SIDE = 1,
    RAG_CRAWLER_AUTHENTICATION_EXECUTION_TYPE_CLIENT_SIDE = 2
}
declare enum RagCrawlerPruningThresholdType {
    RAG_CRAWLER_PRUNING_THRESHOLD_TYPE_UNSPECIFIED = 0,
    RAG_CRAWLER_PRUNING_THRESHOLD_TYPE_FIXED = 1,
    RAG_CRAWLER_PRUNING_THRESHOLD_TYPE_DYNAMIC = 2
}
declare enum RagCrawlerMetaDataExtractorType {
    RAG_CRAWLER_META_DATA_EXTRACTOR_TPYE_UNSPECIFIED = 0,
    RAG_CRAWLER_META_DATA_EXTRACTOR_TYPE_REGEX = 1,
    RAG_CRAWLER_META_DATA_EXTRACTOR_TYPE_FIXED_VALUE = 2,
    RAG_CRAWLER_META_DATA_EXTRACTOR_TYPE_CSS_SELECTOR = 3,
    RAG_CRAWLER_META_DATA_EXTRACTOR_TYPE_XPATH_SELECTOR = 4,
    RAG_CRAWLER_META_DATA_EXTRACTOR_TYPE_ID_SELECTOR = 5
}
declare enum RagCrawlerCrawlStrategy {
    RAG_CRAWLER_CRAWL_STRATEGY_UNSPECIFIED = 0,
    RAG_CRAWLER_CRAWL_STRATEGY_BFS = 1,
    RAG_CRAWLER_CRAWL_STRATEGY_DFS = 2,
    RAG_CRAWLER_CRAWL_STRATEGY_BEST_FIRST = 3
}
/**
 * Message implementation for ondewo.nlu.RagFileMetadata
 */
declare class RagFileMetadata implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagFileMetadata;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagFileMetadata): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagFileMetadata, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagFileMetadata, _writer: BinaryWriter): void;
    private _fileName;
    private _contentType;
    private _size;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagFileMetadata to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagFileMetadata.AsObject>);
    get fileName(): string;
    set fileName(value: string);
    get contentType(): string;
    set contentType(value: string);
    get size(): string;
    set size(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagFileMetadata.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagFileMetadata.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagFileMetadata.AsProtobufJSON;
}
declare namespace RagFileMetadata {
    /**
     * Standard JavaScript object representation for RagFileMetadata
     */
    interface AsObject {
        fileName: string;
        contentType: string;
        size: string;
    }
    /**
     * Protobuf JSON representation for RagFileMetadata
     */
    interface AsProtobufJSON {
        fileName: string;
        contentType: string;
        size: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagPartialSuccess
 */
declare class RagPartialSuccess implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagPartialSuccess;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagPartialSuccess): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagPartialSuccess, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagPartialSuccess, _writer: BinaryWriter): void;
    private _successCount;
    private _errors;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagPartialSuccess to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagPartialSuccess.AsObject>);
    get successCount(): number;
    set successCount(value: number);
    get errors(): string[];
    set errors(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagPartialSuccess.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagPartialSuccess.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagPartialSuccess.AsProtobufJSON;
}
declare namespace RagPartialSuccess {
    /**
     * Standard JavaScript object representation for RagPartialSuccess
     */
    interface AsObject {
        successCount: number;
        errors: string[];
    }
    /**
     * Protobuf JSON representation for RagPartialSuccess
     */
    interface AsProtobufJSON {
        successCount: number;
        errors: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.RagCreateDatasetRequest
 */
declare class RagCreateDatasetRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCreateDatasetRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCreateDatasetRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCreateDatasetRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCreateDatasetRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _name;
    private _description;
    private _avatar;
    private _chunkMethod;
    private _parserConfig?;
    private _embeddingModelCcaiServiceName;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCreateDatasetRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCreateDatasetRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get name(): string;
    set name(value: string);
    get description(): string;
    set description(value: string);
    get avatar(): string;
    set avatar(value: string);
    get chunkMethod(): RagChunkMethod;
    set chunkMethod(value: RagChunkMethod);
    get parserConfig(): RagParserConfig | undefined;
    set parserConfig(value: RagParserConfig | undefined);
    get embeddingModelCcaiServiceName(): string;
    set embeddingModelCcaiServiceName(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCreateDatasetRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCreateDatasetRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCreateDatasetRequest.AsProtobufJSON;
}
declare namespace RagCreateDatasetRequest {
    /**
     * Standard JavaScript object representation for RagCreateDatasetRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        name: string;
        description: string;
        avatar: string;
        chunkMethod: RagChunkMethod;
        parserConfig?: RagParserConfig.AsObject;
        embeddingModelCcaiServiceName: string;
    }
    /**
     * Protobuf JSON representation for RagCreateDatasetRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        name: string;
        description: string;
        avatar: string;
        chunkMethod: string;
        parserConfig: RagParserConfig.AsProtobufJSON | null;
        embeddingModelCcaiServiceName: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagParserConfig
 */
declare class RagParserConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagParserConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagParserConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagParserConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagParserConfig, _writer: BinaryWriter): void;
    private _autoKeywords;
    private _autoQuestions;
    private _chunkTokenNum;
    private _delimiter;
    private _html4excel;
    private _layoutRecognize;
    private _tagKbIds;
    private _topnTags;
    private _filenameEmbdWeight;
    private _taskPageSize;
    private _raptor?;
    private _graphrag?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagParserConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagParserConfig.AsObject>);
    get autoKeywords(): number;
    set autoKeywords(value: number);
    get autoQuestions(): number;
    set autoQuestions(value: number);
    get chunkTokenNum(): number;
    set chunkTokenNum(value: number);
    get delimiter(): string;
    set delimiter(value: string);
    get html4excel(): boolean;
    set html4excel(value: boolean);
    get layoutRecognize(): string;
    set layoutRecognize(value: string);
    get tagKbIds(): string[];
    set tagKbIds(value: string[]);
    get topnTags(): number;
    set topnTags(value: number);
    get filenameEmbdWeight(): number;
    set filenameEmbdWeight(value: number);
    get taskPageSize(): number;
    set taskPageSize(value: number);
    get raptor(): RagRaptorConfig | undefined;
    set raptor(value: RagRaptorConfig | undefined);
    get graphrag(): RagGraphRagConfig | undefined;
    set graphrag(value: RagGraphRagConfig | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagParserConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagParserConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagParserConfig.AsProtobufJSON;
}
declare namespace RagParserConfig {
    /**
     * Standard JavaScript object representation for RagParserConfig
     */
    interface AsObject {
        autoKeywords: number;
        autoQuestions: number;
        chunkTokenNum: number;
        delimiter: string;
        html4excel: boolean;
        layoutRecognize: string;
        tagKbIds: string[];
        topnTags: number;
        filenameEmbdWeight: number;
        taskPageSize: number;
        raptor?: RagRaptorConfig.AsObject;
        graphrag?: RagGraphRagConfig.AsObject;
    }
    /**
     * Protobuf JSON representation for RagParserConfig
     */
    interface AsProtobufJSON {
        autoKeywords: number;
        autoQuestions: number;
        chunkTokenNum: number;
        delimiter: string;
        html4excel: boolean;
        layoutRecognize: string;
        tagKbIds: string[];
        topnTags: number;
        filenameEmbdWeight: number;
        taskPageSize: number;
        raptor: RagRaptorConfig.AsProtobufJSON | null;
        graphrag: RagGraphRagConfig.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.RagRaptorConfig
 */
declare class RagRaptorConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagRaptorConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagRaptorConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagRaptorConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagRaptorConfig, _writer: BinaryWriter): void;
    private _useRaptor;
    private _prompt;
    private _maxToken;
    private _threshold;
    private _maxCluster;
    private _randomSeed;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagRaptorConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagRaptorConfig.AsObject>);
    get useRaptor(): boolean;
    set useRaptor(value: boolean);
    get prompt(): string;
    set prompt(value: string);
    get maxToken(): number;
    set maxToken(value: number);
    get threshold(): number;
    set threshold(value: number);
    get maxCluster(): number;
    set maxCluster(value: number);
    get randomSeed(): string;
    set randomSeed(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagRaptorConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagRaptorConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagRaptorConfig.AsProtobufJSON;
}
declare namespace RagRaptorConfig {
    /**
     * Standard JavaScript object representation for RagRaptorConfig
     */
    interface AsObject {
        useRaptor: boolean;
        prompt: string;
        maxToken: number;
        threshold: number;
        maxCluster: number;
        randomSeed: string;
    }
    /**
     * Protobuf JSON representation for RagRaptorConfig
     */
    interface AsProtobufJSON {
        useRaptor: boolean;
        prompt: string;
        maxToken: number;
        threshold: number;
        maxCluster: number;
        randomSeed: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagGraphRagConfig
 */
declare class RagGraphRagConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagGraphRagConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagGraphRagConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagGraphRagConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagGraphRagConfig, _writer: BinaryWriter): void;
    private _useGraphrag;
    private _entityTypes;
    private _method;
    private _community;
    private _resolution;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagGraphRagConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagGraphRagConfig.AsObject>);
    get useGraphrag(): boolean;
    set useGraphrag(value: boolean);
    get entityTypes(): string[];
    set entityTypes(value: string[]);
    get method(): RagGraphRagMethod;
    set method(value: RagGraphRagMethod);
    get community(): boolean;
    set community(value: boolean);
    get resolution(): boolean;
    set resolution(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagGraphRagConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagGraphRagConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagGraphRagConfig.AsProtobufJSON;
}
declare namespace RagGraphRagConfig {
    /**
     * Standard JavaScript object representation for RagGraphRagConfig
     */
    interface AsObject {
        useGraphrag: boolean;
        entityTypes: string[];
        method: RagGraphRagMethod;
        community: boolean;
        resolution: boolean;
    }
    /**
     * Protobuf JSON representation for RagGraphRagConfig
     */
    interface AsProtobufJSON {
        useGraphrag: boolean;
        entityTypes: string[];
        method: string;
        community: boolean;
        resolution: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.RagDataset
 */
declare class RagDataset implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagDataset;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagDataset): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagDataset, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagDataset, _writer: BinaryWriter): void;
    private _id;
    private _avatar;
    private _name;
    private _description;
    private _documentCount;
    private _tokenNum;
    private _chunkCount;
    private _chunkMethod;
    private _parserConfig?;
    private _pagerank;
    private _parsingStatus?;
    private _createTime?;
    private _updateTime?;
    private _embeddingModelCcaiServiceName;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagDataset to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagDataset.AsObject>);
    get id(): string;
    set id(value: string);
    get avatar(): string;
    set avatar(value: string);
    get name(): string;
    set name(value: string);
    get description(): string;
    set description(value: string);
    get documentCount(): number;
    set documentCount(value: number);
    get tokenNum(): number;
    set tokenNum(value: number);
    get chunkCount(): number;
    set chunkCount(value: number);
    get chunkMethod(): RagChunkMethod;
    set chunkMethod(value: RagChunkMethod);
    get parserConfig(): RagParserConfig | undefined;
    set parserConfig(value: RagParserConfig | undefined);
    get pagerank(): number;
    set pagerank(value: number);
    get parsingStatus(): RagDatasetParsingStatus | undefined;
    set parsingStatus(value: RagDatasetParsingStatus | undefined);
    get createTime(): googleProtobuf005.Timestamp | undefined;
    set createTime(value: googleProtobuf005.Timestamp | undefined);
    get updateTime(): googleProtobuf005.Timestamp | undefined;
    set updateTime(value: googleProtobuf005.Timestamp | undefined);
    get embeddingModelCcaiServiceName(): string;
    set embeddingModelCcaiServiceName(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagDataset.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagDataset.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagDataset.AsProtobufJSON;
}
declare namespace RagDataset {
    /**
     * Standard JavaScript object representation for RagDataset
     */
    interface AsObject {
        id: string;
        avatar: string;
        name: string;
        description: string;
        documentCount: number;
        tokenNum: number;
        chunkCount: number;
        chunkMethod: RagChunkMethod;
        parserConfig?: RagParserConfig.AsObject;
        pagerank: number;
        parsingStatus?: RagDatasetParsingStatus.AsObject;
        createTime?: googleProtobuf005.Timestamp.AsObject;
        updateTime?: googleProtobuf005.Timestamp.AsObject;
        embeddingModelCcaiServiceName: string;
    }
    /**
     * Protobuf JSON representation for RagDataset
     */
    interface AsProtobufJSON {
        id: string;
        avatar: string;
        name: string;
        description: string;
        documentCount: number;
        tokenNum: number;
        chunkCount: number;
        chunkMethod: string;
        parserConfig: RagParserConfig.AsProtobufJSON | null;
        pagerank: number;
        parsingStatus: RagDatasetParsingStatus.AsProtobufJSON | null;
        createTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        updateTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        embeddingModelCcaiServiceName: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagDatasetParsingStatus
 */
declare class RagDatasetParsingStatus implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagDatasetParsingStatus;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagDatasetParsingStatus): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagDatasetParsingStatus, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagDatasetParsingStatus, _writer: BinaryWriter): void;
    private _unstart;
    private _running;
    private _cancel;
    private _done;
    private _fail;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagDatasetParsingStatus to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagDatasetParsingStatus.AsObject>);
    get unstart(): number;
    set unstart(value: number);
    get running(): number;
    set running(value: number);
    get cancel(): number;
    set cancel(value: number);
    get done(): number;
    set done(value: number);
    get fail(): number;
    set fail(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagDatasetParsingStatus.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagDatasetParsingStatus.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagDatasetParsingStatus.AsProtobufJSON;
}
declare namespace RagDatasetParsingStatus {
    /**
     * Standard JavaScript object representation for RagDatasetParsingStatus
     */
    interface AsObject {
        unstart: number;
        running: number;
        cancel: number;
        done: number;
        fail: number;
    }
    /**
     * Protobuf JSON representation for RagDatasetParsingStatus
     */
    interface AsProtobufJSON {
        unstart: number;
        running: number;
        cancel: number;
        done: number;
        fail: number;
    }
}
/**
 * Message implementation for ondewo.nlu.RagUpdateDatasetRequest
 */
declare class RagUpdateDatasetRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagUpdateDatasetRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagUpdateDatasetRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagUpdateDatasetRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagUpdateDatasetRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _datasetId;
    private _name;
    private _description;
    private _avatar;
    private _chunkMethod;
    private _parserConfig?;
    private _pagerank;
    private _updateMask?;
    private _fieldMask?;
    private _embeddingModelCcaiServiceName;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagUpdateDatasetRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagUpdateDatasetRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get datasetId(): string;
    set datasetId(value: string);
    get name(): string;
    set name(value: string);
    get description(): string;
    set description(value: string);
    get avatar(): string;
    set avatar(value: string);
    get chunkMethod(): RagChunkMethod;
    set chunkMethod(value: RagChunkMethod);
    get parserConfig(): RagParserConfig | undefined;
    set parserConfig(value: RagParserConfig | undefined);
    get pagerank(): number;
    set pagerank(value: number);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get embeddingModelCcaiServiceName(): string;
    set embeddingModelCcaiServiceName(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagUpdateDatasetRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagUpdateDatasetRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagUpdateDatasetRequest.AsProtobufJSON;
}
declare namespace RagUpdateDatasetRequest {
    /**
     * Standard JavaScript object representation for RagUpdateDatasetRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        datasetId: string;
        name: string;
        description: string;
        avatar: string;
        chunkMethod: RagChunkMethod;
        parserConfig?: RagParserConfig.AsObject;
        pagerank: number;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        embeddingModelCcaiServiceName: string;
    }
    /**
     * Protobuf JSON representation for RagUpdateDatasetRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        datasetId: string;
        name: string;
        description: string;
        avatar: string;
        chunkMethod: string;
        parserConfig: RagParserConfig.AsProtobufJSON | null;
        pagerank: number;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        embeddingModelCcaiServiceName: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagDeleteRequest
 */
declare class RagDeleteRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagDeleteRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagDeleteRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagDeleteRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagDeleteRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _ids;
    private _deleteAll;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagDeleteRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagDeleteRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get ids(): string[];
    set ids(value: string[]);
    get deleteAll(): boolean;
    set deleteAll(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagDeleteRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagDeleteRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagDeleteRequest.AsProtobufJSON;
}
declare namespace RagDeleteRequest {
    /**
     * Standard JavaScript object representation for RagDeleteRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        ids: string[];
        deleteAll: boolean;
    }
    /**
     * Protobuf JSON representation for RagDeleteRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        ids: string[];
        deleteAll: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.RagListDatasetsRequest
 */
declare class RagListDatasetsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagListDatasetsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagListDatasetsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagListDatasetsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagListDatasetsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _pageToken;
    private _id;
    private _name;
    private _orderby;
    private _desc;
    private _sortingMode;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagListDatasetsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagListDatasetsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get id(): string;
    set id(value: string);
    get name(): string;
    set name(value: string);
    get orderby(): string;
    set orderby(value: string);
    get desc(): boolean;
    set desc(value: boolean);
    get sortingMode(): SortingMode;
    set sortingMode(value: SortingMode);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagListDatasetsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagListDatasetsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagListDatasetsRequest.AsProtobufJSON;
}
declare namespace RagListDatasetsRequest {
    /**
     * Standard JavaScript object representation for RagListDatasetsRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        pageToken: string;
        id: string;
        name: string;
        orderby: string;
        desc: boolean;
        sortingMode: SortingMode;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for RagListDatasetsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        pageToken: string;
        id: string;
        name: string;
        orderby: string;
        desc: boolean;
        sortingMode: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.RagDatasetList
 */
declare class RagDatasetList implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagDatasetList;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagDatasetList): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagDatasetList, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagDatasetList, _writer: BinaryWriter): void;
    private _datasets?;
    private _total;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagDatasetList to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagDatasetList.AsObject>);
    get datasets(): RagDataset[] | undefined;
    set datasets(value: RagDataset[] | undefined);
    get total(): number;
    set total(value: number);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagDatasetList.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagDatasetList.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagDatasetList.AsProtobufJSON;
}
declare namespace RagDatasetList {
    /**
     * Standard JavaScript object representation for RagDatasetList
     */
    interface AsObject {
        datasets?: RagDataset.AsObject[];
        total: number;
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for RagDatasetList
     */
    interface AsProtobufJSON {
        datasets: RagDataset.AsProtobufJSON[] | null;
        total: number;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagUploadDocumentRequest
 */
declare class RagUploadDocumentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagUploadDocumentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagUploadDocumentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagUploadDocumentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagUploadDocumentRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _datasetId;
    private _metadata?;
    private _data;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagUploadDocumentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagUploadDocumentRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get datasetId(): string;
    set datasetId(value: string);
    get metadata(): RagFileMetadata | undefined;
    set metadata(value: RagFileMetadata | undefined);
    get data(): Uint8Array;
    set data(value: Uint8Array);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagUploadDocumentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagUploadDocumentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagUploadDocumentRequest.AsProtobufJSON;
}
declare namespace RagUploadDocumentRequest {
    /**
     * Standard JavaScript object representation for RagUploadDocumentRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        datasetId: string;
        metadata?: RagFileMetadata.AsObject;
        data: Uint8Array;
    }
    /**
     * Protobuf JSON representation for RagUploadDocumentRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        datasetId: string;
        metadata: RagFileMetadata.AsProtobufJSON | null;
        data: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagDocument
 */
declare class RagDocument implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagDocument;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagDocument): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagDocument, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagDocument, _writer: BinaryWriter): void;
    private _id;
    private _thumbnail;
    private _datasetId;
    private _chunkMethod;
    private _parserConfig?;
    private _type;
    private _name;
    private _size;
    private _chunkCount;
    private _tokenCount;
    private _progress;
    private _progressMsg;
    private _processBeginAt?;
    private _processDuration;
    private _metaFields?;
    private _run;
    private _status;
    private _createTime?;
    private _updateTime?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagDocument to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagDocument.AsObject>);
    get id(): string;
    set id(value: string);
    get thumbnail(): string;
    set thumbnail(value: string);
    get datasetId(): string;
    set datasetId(value: string);
    get chunkMethod(): RagChunkMethod;
    set chunkMethod(value: RagChunkMethod);
    get parserConfig(): RagParserConfig | undefined;
    set parserConfig(value: RagParserConfig | undefined);
    get type(): RagDocumentType;
    set type(value: RagDocumentType);
    get name(): string;
    set name(value: string);
    get size(): string;
    set size(value: string);
    get chunkCount(): number;
    set chunkCount(value: number);
    get tokenCount(): number;
    set tokenCount(value: number);
    get progress(): number;
    set progress(value: number);
    get progressMsg(): string;
    set progressMsg(value: string);
    get processBeginAt(): googleProtobuf005.Timestamp | undefined;
    set processBeginAt(value: googleProtobuf005.Timestamp | undefined);
    get processDuration(): number;
    set processDuration(value: number);
    get metaFields(): googleProtobuf005.Struct | undefined;
    set metaFields(value: googleProtobuf005.Struct | undefined);
    get run(): RagDocumentStatus;
    set run(value: RagDocumentStatus);
    get status(): string;
    set status(value: string);
    get createTime(): googleProtobuf005.Timestamp | undefined;
    set createTime(value: googleProtobuf005.Timestamp | undefined);
    get updateTime(): googleProtobuf005.Timestamp | undefined;
    set updateTime(value: googleProtobuf005.Timestamp | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagDocument.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagDocument.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagDocument.AsProtobufJSON;
}
declare namespace RagDocument {
    /**
     * Standard JavaScript object representation for RagDocument
     */
    interface AsObject {
        id: string;
        thumbnail: string;
        datasetId: string;
        chunkMethod: RagChunkMethod;
        parserConfig?: RagParserConfig.AsObject;
        type: RagDocumentType;
        name: string;
        size: string;
        chunkCount: number;
        tokenCount: number;
        progress: number;
        progressMsg: string;
        processBeginAt?: googleProtobuf005.Timestamp.AsObject;
        processDuration: number;
        metaFields?: googleProtobuf005.Struct.AsObject;
        run: RagDocumentStatus;
        status: string;
        createTime?: googleProtobuf005.Timestamp.AsObject;
        updateTime?: googleProtobuf005.Timestamp.AsObject;
    }
    /**
     * Protobuf JSON representation for RagDocument
     */
    interface AsProtobufJSON {
        id: string;
        thumbnail: string;
        datasetId: string;
        chunkMethod: string;
        parserConfig: RagParserConfig.AsProtobufJSON | null;
        type: string;
        name: string;
        size: string;
        chunkCount: number;
        tokenCount: number;
        progress: number;
        progressMsg: string;
        processBeginAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        processDuration: number;
        metaFields: googleProtobuf005.Struct.AsProtobufJSON | null;
        run: string;
        status: string;
        createTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        updateTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.RagUpdateDocumentRequest
 */
declare class RagUpdateDocumentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagUpdateDocumentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagUpdateDocumentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagUpdateDocumentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagUpdateDocumentRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _datasetId;
    private _documentId;
    private _name;
    private _chunkMethod;
    private _parserConfig?;
    private _enabled;
    private _metaFields?;
    private _updateMask?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagUpdateDocumentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagUpdateDocumentRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get datasetId(): string;
    set datasetId(value: string);
    get documentId(): string;
    set documentId(value: string);
    get name(): string;
    set name(value: string);
    get chunkMethod(): RagChunkMethod;
    set chunkMethod(value: RagChunkMethod);
    get parserConfig(): RagParserConfig | undefined;
    set parserConfig(value: RagParserConfig | undefined);
    get enabled(): boolean;
    set enabled(value: boolean);
    get metaFields(): googleProtobuf005.Struct | undefined;
    set metaFields(value: googleProtobuf005.Struct | undefined);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagUpdateDocumentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagUpdateDocumentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagUpdateDocumentRequest.AsProtobufJSON;
}
declare namespace RagUpdateDocumentRequest {
    /**
     * Standard JavaScript object representation for RagUpdateDocumentRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        datasetId: string;
        documentId: string;
        name: string;
        chunkMethod: RagChunkMethod;
        parserConfig?: RagParserConfig.AsObject;
        enabled: boolean;
        metaFields?: googleProtobuf005.Struct.AsObject;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for RagUpdateDocumentRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        datasetId: string;
        documentId: string;
        name: string;
        chunkMethod: string;
        parserConfig: RagParserConfig.AsProtobufJSON | null;
        enabled: boolean;
        metaFields: googleProtobuf005.Struct.AsProtobufJSON | null;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.RagDownloadDocumentRequest
 */
declare class RagDownloadDocumentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagDownloadDocumentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagDownloadDocumentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagDownloadDocumentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagDownloadDocumentRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _datasetId;
    private _documentId;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagDownloadDocumentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagDownloadDocumentRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get datasetId(): string;
    set datasetId(value: string);
    get documentId(): string;
    set documentId(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagDownloadDocumentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagDownloadDocumentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagDownloadDocumentRequest.AsProtobufJSON;
}
declare namespace RagDownloadDocumentRequest {
    /**
     * Standard JavaScript object representation for RagDownloadDocumentRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        datasetId: string;
        documentId: string;
    }
    /**
     * Protobuf JSON representation for RagDownloadDocumentRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        datasetId: string;
        documentId: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagFileChunk
 */
declare class RagFileChunk implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagFileChunk;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagFileChunk): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagFileChunk, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagFileChunk, _writer: BinaryWriter): void;
    private _metadata?;
    private _data;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagFileChunk to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagFileChunk.AsObject>);
    get metadata(): RagFileMetadata | undefined;
    set metadata(value: RagFileMetadata | undefined);
    get data(): Uint8Array;
    set data(value: Uint8Array);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagFileChunk.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagFileChunk.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagFileChunk.AsProtobufJSON;
}
declare namespace RagFileChunk {
    /**
     * Standard JavaScript object representation for RagFileChunk
     */
    interface AsObject {
        metadata?: RagFileMetadata.AsObject;
        data: Uint8Array;
    }
    /**
     * Protobuf JSON representation for RagFileChunk
     */
    interface AsProtobufJSON {
        metadata: RagFileMetadata.AsProtobufJSON | null;
        data: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagListDocumentsRequest
 */
declare class RagListDocumentsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagListDocumentsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagListDocumentsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagListDocumentsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagListDocumentsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _datasetId;
    private _id;
    private _name;
    private _pageToken;
    private _orderby;
    private _desc;
    private _keywords;
    private _suffix;
    private _runStatus;
    private _createTimeFrom?;
    private _createTimeTo?;
    private _metadataCondition?;
    private _sortingMode;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagListDocumentsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagListDocumentsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get datasetId(): string;
    set datasetId(value: string);
    get id(): string;
    set id(value: string);
    get name(): string;
    set name(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get orderby(): string;
    set orderby(value: string);
    get desc(): boolean;
    set desc(value: boolean);
    get keywords(): string;
    set keywords(value: string);
    get suffix(): string[];
    set suffix(value: string[]);
    get runStatus(): RagDocumentStatus[];
    set runStatus(value: RagDocumentStatus[]);
    get createTimeFrom(): googleProtobuf005.Timestamp | undefined;
    set createTimeFrom(value: googleProtobuf005.Timestamp | undefined);
    get createTimeTo(): googleProtobuf005.Timestamp | undefined;
    set createTimeTo(value: googleProtobuf005.Timestamp | undefined);
    get metadataCondition(): RagMetadataConditions | undefined;
    set metadataCondition(value: RagMetadataConditions | undefined);
    get sortingMode(): SortingMode;
    set sortingMode(value: SortingMode);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagListDocumentsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagListDocumentsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagListDocumentsRequest.AsProtobufJSON;
}
declare namespace RagListDocumentsRequest {
    /**
     * Standard JavaScript object representation for RagListDocumentsRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        datasetId: string;
        id: string;
        name: string;
        pageToken: string;
        orderby: string;
        desc: boolean;
        keywords: string;
        suffix: string[];
        runStatus: RagDocumentStatus[];
        createTimeFrom?: googleProtobuf005.Timestamp.AsObject;
        createTimeTo?: googleProtobuf005.Timestamp.AsObject;
        metadataCondition?: RagMetadataConditions.AsObject;
        sortingMode: SortingMode;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for RagListDocumentsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        datasetId: string;
        id: string;
        name: string;
        pageToken: string;
        orderby: string;
        desc: boolean;
        keywords: string;
        suffix: string[];
        runStatus: string[];
        createTimeFrom: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createTimeTo: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        metadataCondition: RagMetadataConditions.AsProtobufJSON | null;
        sortingMode: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.RagMetadataConditions
 */
declare class RagMetadataConditions implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagMetadataConditions;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagMetadataConditions): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagMetadataConditions, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagMetadataConditions, _writer: BinaryWriter): void;
    private _logic;
    private _conditions?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagMetadataConditions to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagMetadataConditions.AsObject>);
    get logic(): RagLogic;
    set logic(value: RagLogic);
    get conditions(): RagMetadataCondition[] | undefined;
    set conditions(value: RagMetadataCondition[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagMetadataConditions.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagMetadataConditions.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagMetadataConditions.AsProtobufJSON;
}
declare namespace RagMetadataConditions {
    /**
     * Standard JavaScript object representation for RagMetadataConditions
     */
    interface AsObject {
        logic: RagLogic;
        conditions?: RagMetadataCondition.AsObject[];
    }
    /**
     * Protobuf JSON representation for RagMetadataConditions
     */
    interface AsProtobufJSON {
        logic: string;
        conditions: RagMetadataCondition.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.RagMetadataCondition
 */
declare class RagMetadataCondition implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagMetadataCondition;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagMetadataCondition): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagMetadataCondition, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagMetadataCondition, _writer: BinaryWriter): void;
    private _name;
    private _comparisonOperator;
    private _value;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagMetadataCondition to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagMetadataCondition.AsObject>);
    get name(): string;
    set name(value: string);
    get comparisonOperator(): RagComparisonOperator;
    set comparisonOperator(value: RagComparisonOperator);
    get value(): string;
    set value(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagMetadataCondition.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagMetadataCondition.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagMetadataCondition.AsProtobufJSON;
}
declare namespace RagMetadataCondition {
    /**
     * Standard JavaScript object representation for RagMetadataCondition
     */
    interface AsObject {
        name: string;
        comparisonOperator: RagComparisonOperator;
        value: string;
    }
    /**
     * Protobuf JSON representation for RagMetadataCondition
     */
    interface AsProtobufJSON {
        name: string;
        comparisonOperator: string;
        value: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagDocumentList
 */
declare class RagDocumentList implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagDocumentList;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagDocumentList): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagDocumentList, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagDocumentList, _writer: BinaryWriter): void;
    private _documents?;
    private _total;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagDocumentList to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagDocumentList.AsObject>);
    get documents(): RagDocument[] | undefined;
    set documents(value: RagDocument[] | undefined);
    get total(): number;
    set total(value: number);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagDocumentList.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagDocumentList.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagDocumentList.AsProtobufJSON;
}
declare namespace RagDocumentList {
    /**
     * Standard JavaScript object representation for RagDocumentList
     */
    interface AsObject {
        documents?: RagDocument.AsObject[];
        total: number;
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for RagDocumentList
     */
    interface AsProtobufJSON {
        documents: RagDocument.AsProtobufJSON[] | null;
        total: number;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagDeleteDocumentsRequest
 */
declare class RagDeleteDocumentsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagDeleteDocumentsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagDeleteDocumentsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagDeleteDocumentsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagDeleteDocumentsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _datasetId;
    private _ids;
    private _deleteAll;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagDeleteDocumentsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagDeleteDocumentsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get datasetId(): string;
    set datasetId(value: string);
    get ids(): string[];
    set ids(value: string[]);
    get deleteAll(): boolean;
    set deleteAll(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagDeleteDocumentsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagDeleteDocumentsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagDeleteDocumentsRequest.AsProtobufJSON;
}
declare namespace RagDeleteDocumentsRequest {
    /**
     * Standard JavaScript object representation for RagDeleteDocumentsRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        datasetId: string;
        ids: string[];
        deleteAll: boolean;
    }
    /**
     * Protobuf JSON representation for RagDeleteDocumentsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        datasetId: string;
        ids: string[];
        deleteAll: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.RagDocumentIdsRequest
 */
declare class RagDocumentIdsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagDocumentIdsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagDocumentIdsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagDocumentIdsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagDocumentIdsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _datasetId;
    private _documentIds;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagDocumentIdsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagDocumentIdsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get datasetId(): string;
    set datasetId(value: string);
    get documentIds(): string[];
    set documentIds(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagDocumentIdsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagDocumentIdsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagDocumentIdsRequest.AsProtobufJSON;
}
declare namespace RagDocumentIdsRequest {
    /**
     * Standard JavaScript object representation for RagDocumentIdsRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        datasetId: string;
        documentIds: string[];
    }
    /**
     * Protobuf JSON representation for RagDocumentIdsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        datasetId: string;
        documentIds: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.RagRetrievalRequest
 */
declare class RagRetrievalRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagRetrievalRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagRetrievalRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagRetrievalRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagRetrievalRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _datasetIds;
    private _pageToken;
    private _question;
    private _documentIds;
    private _useKg;
    private _crossLanguages;
    private _metadataCondition?;
    private _similarityThreshold;
    private _vectorSimilarityWeight;
    private _topK;
    private _highlight;
    private _keyword;
    private _fieldMask?;
    private _rerankModelCcaiServiceName;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagRetrievalRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagRetrievalRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get datasetIds(): string[];
    set datasetIds(value: string[]);
    get pageToken(): string;
    set pageToken(value: string);
    get question(): string;
    set question(value: string);
    get documentIds(): string[];
    set documentIds(value: string[]);
    get useKg(): boolean;
    set useKg(value: boolean);
    get crossLanguages(): string[];
    set crossLanguages(value: string[]);
    get metadataCondition(): RagMetadataConditions | undefined;
    set metadataCondition(value: RagMetadataConditions | undefined);
    get similarityThreshold(): number;
    set similarityThreshold(value: number);
    get vectorSimilarityWeight(): number;
    set vectorSimilarityWeight(value: number);
    get topK(): number;
    set topK(value: number);
    get highlight(): boolean;
    set highlight(value: boolean);
    get keyword(): boolean;
    set keyword(value: boolean);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get rerankModelCcaiServiceName(): string;
    set rerankModelCcaiServiceName(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagRetrievalRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagRetrievalRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagRetrievalRequest.AsProtobufJSON;
}
declare namespace RagRetrievalRequest {
    /**
     * Standard JavaScript object representation for RagRetrievalRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        datasetIds: string[];
        pageToken: string;
        question: string;
        documentIds: string[];
        useKg: boolean;
        crossLanguages: string[];
        metadataCondition?: RagMetadataConditions.AsObject;
        similarityThreshold: number;
        vectorSimilarityWeight: number;
        topK: number;
        highlight: boolean;
        keyword: boolean;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        rerankModelCcaiServiceName: string;
    }
    /**
     * Protobuf JSON representation for RagRetrievalRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        datasetIds: string[];
        pageToken: string;
        question: string;
        documentIds: string[];
        useKg: boolean;
        crossLanguages: string[];
        metadataCondition: RagMetadataConditions.AsProtobufJSON | null;
        similarityThreshold: number;
        vectorSimilarityWeight: number;
        topK: number;
        highlight: boolean;
        keyword: boolean;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        rerankModelCcaiServiceName: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagRetrievalResponse
 */
declare class RagRetrievalResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagRetrievalResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagRetrievalResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagRetrievalResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagRetrievalResponse, _writer: BinaryWriter): void;
    private _chunks?;
    private _docAggs?;
    private _total;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagRetrievalResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagRetrievalResponse.AsObject>);
    get chunks(): RagChunk[] | undefined;
    set chunks(value: RagChunk[] | undefined);
    get docAggs(): RagDocAgg[] | undefined;
    set docAggs(value: RagDocAgg[] | undefined);
    get total(): number;
    set total(value: number);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagRetrievalResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagRetrievalResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagRetrievalResponse.AsProtobufJSON;
}
declare namespace RagRetrievalResponse {
    /**
     * Standard JavaScript object representation for RagRetrievalResponse
     */
    interface AsObject {
        chunks?: RagChunk.AsObject[];
        docAggs?: RagDocAgg.AsObject[];
        total: number;
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for RagRetrievalResponse
     */
    interface AsProtobufJSON {
        chunks: RagChunk.AsProtobufJSON[] | null;
        docAggs: RagDocAgg.AsProtobufJSON[] | null;
        total: number;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagChunk
 */
declare class RagChunk implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagChunk;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagChunk): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagChunk, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagChunk, _writer: BinaryWriter): void;
    private _id;
    private _datasetId;
    private _documentId;
    private _content;
    private _importantKeywords;
    private _questions;
    private _imageId;
    private _positions?;
    private _createTime?;
    private _documentKeyword;
    private _similarity;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagChunk to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagChunk.AsObject>);
    get id(): string;
    set id(value: string);
    get datasetId(): string;
    set datasetId(value: string);
    get documentId(): string;
    set documentId(value: string);
    get content(): string;
    set content(value: string);
    get importantKeywords(): string[];
    set importantKeywords(value: string[]);
    get questions(): string[];
    set questions(value: string[]);
    get imageId(): string;
    set imageId(value: string);
    get positions(): googleProtobuf005.ListValue[] | undefined;
    set positions(value: googleProtobuf005.ListValue[] | undefined);
    get createTime(): googleProtobuf005.Timestamp | undefined;
    set createTime(value: googleProtobuf005.Timestamp | undefined);
    get documentKeyword(): string;
    set documentKeyword(value: string);
    get similarity(): number;
    set similarity(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagChunk.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagChunk.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagChunk.AsProtobufJSON;
}
declare namespace RagChunk {
    /**
     * Standard JavaScript object representation for RagChunk
     */
    interface AsObject {
        id: string;
        datasetId: string;
        documentId: string;
        content: string;
        importantKeywords: string[];
        questions: string[];
        imageId: string;
        positions?: googleProtobuf005.ListValue.AsObject[];
        createTime?: googleProtobuf005.Timestamp.AsObject;
        documentKeyword: string;
        similarity: number;
    }
    /**
     * Protobuf JSON representation for RagChunk
     */
    interface AsProtobufJSON {
        id: string;
        datasetId: string;
        documentId: string;
        content: string;
        importantKeywords: string[];
        questions: string[];
        imageId: string;
        positions: googleProtobuf005.ListValue.AsProtobufJSON[] | null;
        createTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        documentKeyword: string;
        similarity: number;
    }
}
/**
 * Message implementation for ondewo.nlu.RagDocAgg
 */
declare class RagDocAgg implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagDocAgg;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagDocAgg): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagDocAgg, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagDocAgg, _writer: BinaryWriter): void;
    private _docName;
    private _docId;
    private _count;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagDocAgg to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagDocAgg.AsObject>);
    get docName(): string;
    set docName(value: string);
    get docId(): string;
    set docId(value: string);
    get count(): number;
    set count(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagDocAgg.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagDocAgg.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagDocAgg.AsProtobufJSON;
}
declare namespace RagDocAgg {
    /**
     * Standard JavaScript object representation for RagDocAgg
     */
    interface AsObject {
        docName: string;
        docId: string;
        count: number;
    }
    /**
     * Protobuf JSON representation for RagDocAgg
     */
    interface AsProtobufJSON {
        docName: string;
        docId: string;
        count: number;
    }
}
/**
 * Message implementation for ondewo.nlu.RagCreateCrawlerRequest
 */
declare class RagCreateCrawlerRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCreateCrawlerRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCreateCrawlerRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCreateCrawlerRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCreateCrawlerRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _crawler?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCreateCrawlerRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCreateCrawlerRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get crawler(): RagCrawler | undefined;
    set crawler(value: RagCrawler | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCreateCrawlerRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCreateCrawlerRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCreateCrawlerRequest.AsProtobufJSON;
}
declare namespace RagCreateCrawlerRequest {
    /**
     * Standard JavaScript object representation for RagCreateCrawlerRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        crawler?: RagCrawler.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for RagCreateCrawlerRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        crawler: RagCrawler.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.RagDeleteCrawlerRequest
 */
declare class RagDeleteCrawlerRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagDeleteCrawlerRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagDeleteCrawlerRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagDeleteCrawlerRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagDeleteCrawlerRequest, _writer: BinaryWriter): void;
    private _name;
    private _parent;
    private _languageCode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagDeleteCrawlerRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagDeleteCrawlerRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagDeleteCrawlerRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagDeleteCrawlerRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagDeleteCrawlerRequest.AsProtobufJSON;
}
declare namespace RagDeleteCrawlerRequest {
    /**
     * Standard JavaScript object representation for RagDeleteCrawlerRequest
     */
    interface AsObject {
        name: string;
        parent: string;
        languageCode: string;
    }
    /**
     * Protobuf JSON representation for RagDeleteCrawlerRequest
     */
    interface AsProtobufJSON {
        name: string;
        parent: string;
        languageCode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagDeleteCrawlerResponse
 */
declare class RagDeleteCrawlerResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagDeleteCrawlerResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagDeleteCrawlerResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagDeleteCrawlerResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagDeleteCrawlerResponse, _writer: BinaryWriter): void;
    private _name;
    private _errorMessage;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagDeleteCrawlerResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagDeleteCrawlerResponse.AsObject>);
    get name(): string;
    set name(value: string);
    get errorMessage(): string;
    set errorMessage(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagDeleteCrawlerResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagDeleteCrawlerResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagDeleteCrawlerResponse.AsProtobufJSON;
}
declare namespace RagDeleteCrawlerResponse {
    /**
     * Standard JavaScript object representation for RagDeleteCrawlerResponse
     */
    interface AsObject {
        name: string;
        errorMessage: string;
    }
    /**
     * Protobuf JSON representation for RagDeleteCrawlerResponse
     */
    interface AsProtobufJSON {
        name: string;
        errorMessage: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagDeleteCrawlersRequest
 */
declare class RagDeleteCrawlersRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagDeleteCrawlersRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagDeleteCrawlersRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagDeleteCrawlersRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagDeleteCrawlersRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _names;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagDeleteCrawlersRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagDeleteCrawlersRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get names(): string[];
    set names(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagDeleteCrawlersRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagDeleteCrawlersRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagDeleteCrawlersRequest.AsProtobufJSON;
}
declare namespace RagDeleteCrawlersRequest {
    /**
     * Standard JavaScript object representation for RagDeleteCrawlersRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        names: string[];
    }
    /**
     * Protobuf JSON representation for RagDeleteCrawlersRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        names: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.RagDeleteCrawlersResponse
 */
declare class RagDeleteCrawlersResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagDeleteCrawlersResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagDeleteCrawlersResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagDeleteCrawlersResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagDeleteCrawlersResponse, _writer: BinaryWriter): void;
    private _deleteCrawlerResponses?;
    private _errorMessage;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagDeleteCrawlersResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagDeleteCrawlersResponse.AsObject>);
    get deleteCrawlerResponses(): RagDeleteCrawlerResponse[] | undefined;
    set deleteCrawlerResponses(value: RagDeleteCrawlerResponse[] | undefined);
    get errorMessage(): string;
    set errorMessage(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagDeleteCrawlersResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagDeleteCrawlersResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagDeleteCrawlersResponse.AsProtobufJSON;
}
declare namespace RagDeleteCrawlersResponse {
    /**
     * Standard JavaScript object representation for RagDeleteCrawlersResponse
     */
    interface AsObject {
        deleteCrawlerResponses?: RagDeleteCrawlerResponse.AsObject[];
        errorMessage: string;
    }
    /**
     * Protobuf JSON representation for RagDeleteCrawlersResponse
     */
    interface AsProtobufJSON {
        deleteCrawlerResponses: RagDeleteCrawlerResponse.AsProtobufJSON[] | null;
        errorMessage: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagListCrawlersRequest
 */
declare class RagListCrawlersRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagListCrawlersRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagListCrawlersRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagListCrawlersRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagListCrawlersRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _pageToken;
    private _datasetName;
    private _crawlerName;
    private _orderby;
    private _sortingMode;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagListCrawlersRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagListCrawlersRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get datasetName(): string;
    set datasetName(value: string);
    get crawlerName(): string;
    set crawlerName(value: string);
    get orderby(): string;
    set orderby(value: string);
    get sortingMode(): SortingMode;
    set sortingMode(value: SortingMode);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagListCrawlersRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagListCrawlersRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagListCrawlersRequest.AsProtobufJSON;
}
declare namespace RagListCrawlersRequest {
    /**
     * Standard JavaScript object representation for RagListCrawlersRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        pageToken: string;
        datasetName: string;
        crawlerName: string;
        orderby: string;
        sortingMode: SortingMode;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for RagListCrawlersRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        pageToken: string;
        datasetName: string;
        crawlerName: string;
        orderby: string;
        sortingMode: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.RagListCrawlersResponse
 */
declare class RagListCrawlersResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagListCrawlersResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagListCrawlersResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagListCrawlersResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagListCrawlersResponse, _writer: BinaryWriter): void;
    private _crawlers?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagListCrawlersResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagListCrawlersResponse.AsObject>);
    get crawlers(): RagCrawler[] | undefined;
    set crawlers(value: RagCrawler[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagListCrawlersResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagListCrawlersResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagListCrawlersResponse.AsProtobufJSON;
}
declare namespace RagListCrawlersResponse {
    /**
     * Standard JavaScript object representation for RagListCrawlersResponse
     */
    interface AsObject {
        crawlers?: RagCrawler.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for RagListCrawlersResponse
     */
    interface AsProtobufJSON {
        crawlers: RagCrawler.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagGetCrawlerRequest
 */
declare class RagGetCrawlerRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagGetCrawlerRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagGetCrawlerRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagGetCrawlerRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagGetCrawlerRequest, _writer: BinaryWriter): void;
    private _name;
    private _parent;
    private _languageCode;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagGetCrawlerRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagGetCrawlerRequest.AsObject>);
    get name(): string;
    set name(value: string);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagGetCrawlerRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagGetCrawlerRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagGetCrawlerRequest.AsProtobufJSON;
}
declare namespace RagGetCrawlerRequest {
    /**
     * Standard JavaScript object representation for RagGetCrawlerRequest
     */
    interface AsObject {
        name: string;
        parent: string;
        languageCode: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for RagGetCrawlerRequest
     */
    interface AsProtobufJSON {
        name: string;
        parent: string;
        languageCode: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.RagUpdateCrawlerRequest
 */
declare class RagUpdateCrawlerRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagUpdateCrawlerRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagUpdateCrawlerRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagUpdateCrawlerRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagUpdateCrawlerRequest, _writer: BinaryWriter): void;
    private _crawler?;
    private _parent;
    private _languageCode;
    private _updateMask?;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagUpdateCrawlerRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagUpdateCrawlerRequest.AsObject>);
    get crawler(): RagCrawler | undefined;
    set crawler(value: RagCrawler | undefined);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagUpdateCrawlerRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagUpdateCrawlerRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagUpdateCrawlerRequest.AsProtobufJSON;
}
declare namespace RagUpdateCrawlerRequest {
    /**
     * Standard JavaScript object representation for RagUpdateCrawlerRequest
     */
    interface AsObject {
        crawler?: RagCrawler.AsObject;
        parent: string;
        languageCode: string;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for RagUpdateCrawlerRequest
     */
    interface AsProtobufJSON {
        crawler: RagCrawler.AsProtobufJSON | null;
        parent: string;
        languageCode: string;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.RagCrawler
 */
declare class RagCrawler implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCrawler;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCrawler): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCrawler, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCrawler, _writer: BinaryWriter): void;
    private _name;
    private _displayName;
    private _createdAt?;
    private _modifiedAt?;
    private _createdBy;
    private _modifiedBy;
    private _crawlerSources?;
    private _crawlerSeedUrlFilters?;
    private _crawlerAuth?;
    private _crawlerBrowserConfig?;
    private _crawlerConfig?;
    private _retryConfig?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCrawler to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCrawler.AsObject>);
    get name(): string;
    set name(value: string);
    get displayName(): string;
    set displayName(value: string);
    get createdAt(): googleProtobuf005.Timestamp | undefined;
    set createdAt(value: googleProtobuf005.Timestamp | undefined);
    get modifiedAt(): googleProtobuf005.Timestamp | undefined;
    set modifiedAt(value: googleProtobuf005.Timestamp | undefined);
    get createdBy(): string;
    set createdBy(value: string);
    get modifiedBy(): string;
    set modifiedBy(value: string);
    get crawlerSources(): RagCrawlerSources | undefined;
    set crawlerSources(value: RagCrawlerSources | undefined);
    get crawlerSeedUrlFilters(): RagCrawlerSeedUrlFilters | undefined;
    set crawlerSeedUrlFilters(value: RagCrawlerSeedUrlFilters | undefined);
    get crawlerAuth(): RagCrawlerAuth | undefined;
    set crawlerAuth(value: RagCrawlerAuth | undefined);
    get crawlerBrowserConfig(): RagCrawlerBrowserConfig | undefined;
    set crawlerBrowserConfig(value: RagCrawlerBrowserConfig | undefined);
    get crawlerConfig(): RagCrawlerConfig | undefined;
    set crawlerConfig(value: RagCrawlerConfig | undefined);
    get retryConfig(): RagCrawlerRetryConfig | undefined;
    set retryConfig(value: RagCrawlerRetryConfig | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCrawler.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCrawler.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCrawler.AsProtobufJSON;
}
declare namespace RagCrawler {
    /**
     * Standard JavaScript object representation for RagCrawler
     */
    interface AsObject {
        name: string;
        displayName: string;
        createdAt?: googleProtobuf005.Timestamp.AsObject;
        modifiedAt?: googleProtobuf005.Timestamp.AsObject;
        createdBy: string;
        modifiedBy: string;
        crawlerSources?: RagCrawlerSources.AsObject;
        crawlerSeedUrlFilters?: RagCrawlerSeedUrlFilters.AsObject;
        crawlerAuth?: RagCrawlerAuth.AsObject;
        crawlerBrowserConfig?: RagCrawlerBrowserConfig.AsObject;
        crawlerConfig?: RagCrawlerConfig.AsObject;
        retryConfig?: RagCrawlerRetryConfig.AsObject;
    }
    /**
     * Protobuf JSON representation for RagCrawler
     */
    interface AsProtobufJSON {
        name: string;
        displayName: string;
        createdAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        modifiedAt: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        createdBy: string;
        modifiedBy: string;
        crawlerSources: RagCrawlerSources.AsProtobufJSON | null;
        crawlerSeedUrlFilters: RagCrawlerSeedUrlFilters.AsProtobufJSON | null;
        crawlerAuth: RagCrawlerAuth.AsProtobufJSON | null;
        crawlerBrowserConfig: RagCrawlerBrowserConfig.AsProtobufJSON | null;
        crawlerConfig: RagCrawlerConfig.AsProtobufJSON | null;
        retryConfig: RagCrawlerRetryConfig.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.RagCrawlerSources
 */
declare class RagCrawlerSources implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCrawlerSources;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCrawlerSources): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCrawlerSources, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCrawlerSources, _writer: BinaryWriter): void;
    private _urls;
    private _sitemaps;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCrawlerSources to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCrawlerSources.AsObject>);
    get urls(): string[];
    set urls(value: string[]);
    get sitemaps(): string[];
    set sitemaps(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCrawlerSources.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCrawlerSources.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCrawlerSources.AsProtobufJSON;
}
declare namespace RagCrawlerSources {
    /**
     * Standard JavaScript object representation for RagCrawlerSources
     */
    interface AsObject {
        urls: string[];
        sitemaps: string[];
    }
    /**
     * Protobuf JSON representation for RagCrawlerSources
     */
    interface AsProtobufJSON {
        urls: string[];
        sitemaps: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.RagCrawlerFilters
 */
declare class RagCrawlerFilters implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCrawlerFilters;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCrawlerFilters): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCrawlerFilters, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCrawlerFilters, _writer: BinaryWriter): void;
    private _allowedDomains;
    private _disallowedDomains;
    private _allowInternalLinks;
    private _allowExternalLinks;
    private _allowSocialMediaLinks;
    private _allowedRegex;
    private _disallowedRegex;
    private _allowedPaths;
    private _disallowedPaths;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCrawlerFilters to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCrawlerFilters.AsObject>);
    get allowedDomains(): string[];
    set allowedDomains(value: string[]);
    get disallowedDomains(): string[];
    set disallowedDomains(value: string[]);
    get allowInternalLinks(): boolean;
    set allowInternalLinks(value: boolean);
    get allowExternalLinks(): boolean;
    set allowExternalLinks(value: boolean);
    get allowSocialMediaLinks(): boolean;
    set allowSocialMediaLinks(value: boolean);
    get allowedRegex(): string[];
    set allowedRegex(value: string[]);
    get disallowedRegex(): string[];
    set disallowedRegex(value: string[]);
    get allowedPaths(): string[];
    set allowedPaths(value: string[]);
    get disallowedPaths(): string[];
    set disallowedPaths(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCrawlerFilters.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCrawlerFilters.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCrawlerFilters.AsProtobufJSON;
}
declare namespace RagCrawlerFilters {
    /**
     * Standard JavaScript object representation for RagCrawlerFilters
     */
    interface AsObject {
        allowedDomains: string[];
        disallowedDomains: string[];
        allowInternalLinks: boolean;
        allowExternalLinks: boolean;
        allowSocialMediaLinks: boolean;
        allowedRegex: string[];
        disallowedRegex: string[];
        allowedPaths: string[];
        disallowedPaths: string[];
    }
    /**
     * Protobuf JSON representation for RagCrawlerFilters
     */
    interface AsProtobufJSON {
        allowedDomains: string[];
        disallowedDomains: string[];
        allowInternalLinks: boolean;
        allowExternalLinks: boolean;
        allowSocialMediaLinks: boolean;
        allowedRegex: string[];
        disallowedRegex: string[];
        allowedPaths: string[];
        disallowedPaths: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.RagCrawlerSeedUrlFilters
 */
declare class RagCrawlerSeedUrlFilters implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCrawlerSeedUrlFilters;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCrawlerSeedUrlFilters): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCrawlerSeedUrlFilters, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCrawlerSeedUrlFilters, _writer: BinaryWriter): void;
    private _allowedRegex;
    private _disallowedRegex;
    private _allowedDomains;
    private _disallowedDomains;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCrawlerSeedUrlFilters to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCrawlerSeedUrlFilters.AsObject>);
    get allowedRegex(): string[];
    set allowedRegex(value: string[]);
    get disallowedRegex(): string[];
    set disallowedRegex(value: string[]);
    get allowedDomains(): string[];
    set allowedDomains(value: string[]);
    get disallowedDomains(): string[];
    set disallowedDomains(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCrawlerSeedUrlFilters.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCrawlerSeedUrlFilters.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCrawlerSeedUrlFilters.AsProtobufJSON;
}
declare namespace RagCrawlerSeedUrlFilters {
    /**
     * Standard JavaScript object representation for RagCrawlerSeedUrlFilters
     */
    interface AsObject {
        allowedRegex: string[];
        disallowedRegex: string[];
        allowedDomains: string[];
        disallowedDomains: string[];
    }
    /**
     * Protobuf JSON representation for RagCrawlerSeedUrlFilters
     */
    interface AsProtobufJSON {
        allowedRegex: string[];
        disallowedRegex: string[];
        allowedDomains: string[];
        disallowedDomains: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.RagCrawlerAuth
 */
declare class RagCrawlerAuth implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCrawlerAuth;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCrawlerAuth): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCrawlerAuth, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCrawlerAuth, _writer: BinaryWriter): void;
    private _httpAuth?;
    private _htmlAuth?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCrawlerAuth to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCrawlerAuth.AsObject>);
    get httpAuth(): RagCrawlerHttpAuth | undefined;
    set httpAuth(value: RagCrawlerHttpAuth | undefined);
    get htmlAuth(): RagCrawlerHtmlAuth | undefined;
    set htmlAuth(value: RagCrawlerHtmlAuth | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCrawlerAuth.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCrawlerAuth.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCrawlerAuth.AsProtobufJSON;
}
declare namespace RagCrawlerAuth {
    /**
     * Standard JavaScript object representation for RagCrawlerAuth
     */
    interface AsObject {
        httpAuth?: RagCrawlerHttpAuth.AsObject;
        htmlAuth?: RagCrawlerHtmlAuth.AsObject;
    }
    /**
     * Protobuf JSON representation for RagCrawlerAuth
     */
    interface AsProtobufJSON {
        httpAuth: RagCrawlerHttpAuth.AsProtobufJSON | null;
        htmlAuth: RagCrawlerHtmlAuth.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.RagCrawlerHtmlAuth
 */
declare class RagCrawlerHtmlAuth implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCrawlerHtmlAuth;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCrawlerHtmlAuth): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCrawlerHtmlAuth, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCrawlerHtmlAuth, _writer: BinaryWriter): void;
    private _htmlAuthBaseUrl;
    private _htmlAuthUsernameSelectorType;
    private _htmlAuthUsernameSelector;
    private _htmlAuthUsername;
    private _htmlAuthPasswordSelectorType;
    private _htmlAuthPasswordSelector;
    private _htmlAuthPassword;
    private _authenticationExecutionType;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCrawlerHtmlAuth to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCrawlerHtmlAuth.AsObject>);
    get htmlAuthBaseUrl(): string;
    set htmlAuthBaseUrl(value: string);
    get htmlAuthUsernameSelectorType(): RagCrawlerSelectorType;
    set htmlAuthUsernameSelectorType(value: RagCrawlerSelectorType);
    get htmlAuthUsernameSelector(): string;
    set htmlAuthUsernameSelector(value: string);
    get htmlAuthUsername(): string;
    set htmlAuthUsername(value: string);
    get htmlAuthPasswordSelectorType(): RagCrawlerSelectorType;
    set htmlAuthPasswordSelectorType(value: RagCrawlerSelectorType);
    get htmlAuthPasswordSelector(): string;
    set htmlAuthPasswordSelector(value: string);
    get htmlAuthPassword(): string;
    set htmlAuthPassword(value: string);
    get authenticationExecutionType(): RagCrawlerAuthenticationExecutionType;
    set authenticationExecutionType(value: RagCrawlerAuthenticationExecutionType);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCrawlerHtmlAuth.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCrawlerHtmlAuth.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCrawlerHtmlAuth.AsProtobufJSON;
}
declare namespace RagCrawlerHtmlAuth {
    /**
     * Standard JavaScript object representation for RagCrawlerHtmlAuth
     */
    interface AsObject {
        htmlAuthBaseUrl: string;
        htmlAuthUsernameSelectorType: RagCrawlerSelectorType;
        htmlAuthUsernameSelector: string;
        htmlAuthUsername: string;
        htmlAuthPasswordSelectorType: RagCrawlerSelectorType;
        htmlAuthPasswordSelector: string;
        htmlAuthPassword: string;
        authenticationExecutionType: RagCrawlerAuthenticationExecutionType;
    }
    /**
     * Protobuf JSON representation for RagCrawlerHtmlAuth
     */
    interface AsProtobufJSON {
        htmlAuthBaseUrl: string;
        htmlAuthUsernameSelectorType: string;
        htmlAuthUsernameSelector: string;
        htmlAuthUsername: string;
        htmlAuthPasswordSelectorType: string;
        htmlAuthPasswordSelector: string;
        htmlAuthPassword: string;
        authenticationExecutionType: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagCrawlerHttpAuth
 */
declare class RagCrawlerHttpAuth implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCrawlerHttpAuth;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCrawlerHttpAuth): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCrawlerHttpAuth, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCrawlerHttpAuth, _writer: BinaryWriter): void;
    private _httpAuthUsername;
    private _httpAuthPassword;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCrawlerHttpAuth to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCrawlerHttpAuth.AsObject>);
    get httpAuthUsername(): string;
    set httpAuthUsername(value: string);
    get httpAuthPassword(): string;
    set httpAuthPassword(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCrawlerHttpAuth.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCrawlerHttpAuth.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCrawlerHttpAuth.AsProtobufJSON;
}
declare namespace RagCrawlerHttpAuth {
    /**
     * Standard JavaScript object representation for RagCrawlerHttpAuth
     */
    interface AsObject {
        httpAuthUsername: string;
        httpAuthPassword: string;
    }
    /**
     * Protobuf JSON representation for RagCrawlerHttpAuth
     */
    interface AsProtobufJSON {
        httpAuthUsername: string;
        httpAuthPassword: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagCrawlerBrowserConfig
 */
declare class RagCrawlerBrowserConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCrawlerBrowserConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCrawlerBrowserConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCrawlerBrowserConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCrawlerBrowserConfig, _writer: BinaryWriter): void;
    private _crawlerHeaders?;
    private _crawlerCookies?;
    private _crawlerUserAgent;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCrawlerBrowserConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCrawlerBrowserConfig.AsObject>);
    get crawlerHeaders(): googleProtobuf005.Struct[] | undefined;
    set crawlerHeaders(value: googleProtobuf005.Struct[] | undefined);
    get crawlerCookies(): RagCrawlerCookie[] | undefined;
    set crawlerCookies(value: RagCrawlerCookie[] | undefined);
    get crawlerUserAgent(): string;
    set crawlerUserAgent(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCrawlerBrowserConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCrawlerBrowserConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCrawlerBrowserConfig.AsProtobufJSON;
}
declare namespace RagCrawlerBrowserConfig {
    /**
     * Standard JavaScript object representation for RagCrawlerBrowserConfig
     */
    interface AsObject {
        crawlerHeaders?: googleProtobuf005.Struct.AsObject[];
        crawlerCookies?: RagCrawlerCookie.AsObject[];
        crawlerUserAgent: string;
    }
    /**
     * Protobuf JSON representation for RagCrawlerBrowserConfig
     */
    interface AsProtobufJSON {
        crawlerHeaders: googleProtobuf005.Struct.AsProtobufJSON[] | null;
        crawlerCookies: RagCrawlerCookie.AsProtobufJSON[] | null;
        crawlerUserAgent: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagCrawlerCookie
 */
declare class RagCrawlerCookie implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCrawlerCookie;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCrawlerCookie): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCrawlerCookie, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCrawlerCookie, _writer: BinaryWriter): void;
    private _cookieName;
    private _cookieValue;
    private _cookieDomain;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCrawlerCookie to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCrawlerCookie.AsObject>);
    get cookieName(): string;
    set cookieName(value: string);
    get cookieValue(): string;
    set cookieValue(value: string);
    get cookieDomain(): string;
    set cookieDomain(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCrawlerCookie.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCrawlerCookie.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCrawlerCookie.AsProtobufJSON;
}
declare namespace RagCrawlerCookie {
    /**
     * Standard JavaScript object representation for RagCrawlerCookie
     */
    interface AsObject {
        cookieName: string;
        cookieValue: string;
        cookieDomain: string;
    }
    /**
     * Protobuf JSON representation for RagCrawlerCookie
     */
    interface AsProtobufJSON {
        cookieName: string;
        cookieValue: string;
        cookieDomain: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagCrawlerConcurrencyConfig
 */
declare class RagCrawlerConcurrencyConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCrawlerConcurrencyConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCrawlerConcurrencyConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCrawlerConcurrencyConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCrawlerConcurrencyConfig, _writer: BinaryWriter): void;
    private _maxConcurrentRequests;
    private _slowCrawl;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCrawlerConcurrencyConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCrawlerConcurrencyConfig.AsObject>);
    get maxConcurrentRequests(): number;
    set maxConcurrentRequests(value: number);
    get slowCrawl(): boolean;
    set slowCrawl(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCrawlerConcurrencyConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCrawlerConcurrencyConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCrawlerConcurrencyConfig.AsProtobufJSON;
}
declare namespace RagCrawlerConcurrencyConfig {
    /**
     * Standard JavaScript object representation for RagCrawlerConcurrencyConfig
     */
    interface AsObject {
        maxConcurrentRequests: number;
        slowCrawl: boolean;
    }
    /**
     * Protobuf JSON representation for RagCrawlerConcurrencyConfig
     */
    interface AsProtobufJSON {
        maxConcurrentRequests: number;
        slowCrawl: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.RagCrawlerConfig
 */
declare class RagCrawlerConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCrawlerConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCrawlerConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCrawlerConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCrawlerConfig, _writer: BinaryWriter): void;
    private _concurrencyConfig?;
    private _deepCrawlerConfig?;
    private _outputConfig?;
    private _statusFilter?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCrawlerConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCrawlerConfig.AsObject>);
    get concurrencyConfig(): RagCrawlerConcurrencyConfig | undefined;
    set concurrencyConfig(value: RagCrawlerConcurrencyConfig | undefined);
    get deepCrawlerConfig(): RagCrawlerDeepCrawlerConfig | undefined;
    set deepCrawlerConfig(value: RagCrawlerDeepCrawlerConfig | undefined);
    get outputConfig(): RagCrawlerResultsConfig | undefined;
    set outputConfig(value: RagCrawlerResultsConfig | undefined);
    get statusFilter(): RagCrawlerStatusFilter | undefined;
    set statusFilter(value: RagCrawlerStatusFilter | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCrawlerConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCrawlerConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCrawlerConfig.AsProtobufJSON;
}
declare namespace RagCrawlerConfig {
    /**
     * Standard JavaScript object representation for RagCrawlerConfig
     */
    interface AsObject {
        concurrencyConfig?: RagCrawlerConcurrencyConfig.AsObject;
        deepCrawlerConfig?: RagCrawlerDeepCrawlerConfig.AsObject;
        outputConfig?: RagCrawlerResultsConfig.AsObject;
        statusFilter?: RagCrawlerStatusFilter.AsObject;
    }
    /**
     * Protobuf JSON representation for RagCrawlerConfig
     */
    interface AsProtobufJSON {
        concurrencyConfig: RagCrawlerConcurrencyConfig.AsProtobufJSON | null;
        deepCrawlerConfig: RagCrawlerDeepCrawlerConfig.AsProtobufJSON | null;
        outputConfig: RagCrawlerResultsConfig.AsProtobufJSON | null;
        statusFilter: RagCrawlerStatusFilter.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.RagCrawlerDeepCrawlerConfig
 */
declare class RagCrawlerDeepCrawlerConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCrawlerDeepCrawlerConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCrawlerDeepCrawlerConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCrawlerDeepCrawlerConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCrawlerDeepCrawlerConfig, _writer: BinaryWriter): void;
    private _isActive;
    private _crawlStrategy;
    private _maxDepth;
    private _maxPages;
    private _deepCrawlerFilters?;
    private _normalizeUrlCase;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCrawlerDeepCrawlerConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCrawlerDeepCrawlerConfig.AsObject>);
    get isActive(): boolean;
    set isActive(value: boolean);
    get crawlStrategy(): RagCrawlerCrawlStrategy;
    set crawlStrategy(value: RagCrawlerCrawlStrategy);
    get maxDepth(): number;
    set maxDepth(value: number);
    get maxPages(): number;
    set maxPages(value: number);
    get deepCrawlerFilters(): RagCrawlerFilters | undefined;
    set deepCrawlerFilters(value: RagCrawlerFilters | undefined);
    get normalizeUrlCase(): boolean;
    set normalizeUrlCase(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCrawlerDeepCrawlerConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCrawlerDeepCrawlerConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCrawlerDeepCrawlerConfig.AsProtobufJSON;
}
declare namespace RagCrawlerDeepCrawlerConfig {
    /**
     * Standard JavaScript object representation for RagCrawlerDeepCrawlerConfig
     */
    interface AsObject {
        isActive: boolean;
        crawlStrategy: RagCrawlerCrawlStrategy;
        maxDepth: number;
        maxPages: number;
        deepCrawlerFilters?: RagCrawlerFilters.AsObject;
        normalizeUrlCase: boolean;
    }
    /**
     * Protobuf JSON representation for RagCrawlerDeepCrawlerConfig
     */
    interface AsProtobufJSON {
        isActive: boolean;
        crawlStrategy: string;
        maxDepth: number;
        maxPages: number;
        deepCrawlerFilters: RagCrawlerFilters.AsProtobufJSON | null;
        normalizeUrlCase: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.RagCrawlerResultsConfig
 */
declare class RagCrawlerResultsConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCrawlerResultsConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCrawlerResultsConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCrawlerResultsConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCrawlerResultsConfig, _writer: BinaryWriter): void;
    private _injectFrontmatter;
    private _metaDataExtractors?;
    private _contentScope?;
    private _densityPruning?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCrawlerResultsConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCrawlerResultsConfig.AsObject>);
    get injectFrontmatter(): boolean;
    set injectFrontmatter(value: boolean);
    get metaDataExtractors(): RagCrawlerMetaDataExtractor[] | undefined;
    set metaDataExtractors(value: RagCrawlerMetaDataExtractor[] | undefined);
    get contentScope(): RagCrawlerContentScope | undefined;
    set contentScope(value: RagCrawlerContentScope | undefined);
    get densityPruning(): RagCrawlerDensityPruning | undefined;
    set densityPruning(value: RagCrawlerDensityPruning | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCrawlerResultsConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCrawlerResultsConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCrawlerResultsConfig.AsProtobufJSON;
}
declare namespace RagCrawlerResultsConfig {
    /**
     * Standard JavaScript object representation for RagCrawlerResultsConfig
     */
    interface AsObject {
        injectFrontmatter: boolean;
        metaDataExtractors?: RagCrawlerMetaDataExtractor.AsObject[];
        contentScope?: RagCrawlerContentScope.AsObject;
        densityPruning?: RagCrawlerDensityPruning.AsObject;
    }
    /**
     * Protobuf JSON representation for RagCrawlerResultsConfig
     */
    interface AsProtobufJSON {
        injectFrontmatter: boolean;
        metaDataExtractors: RagCrawlerMetaDataExtractor.AsProtobufJSON[] | null;
        contentScope: RagCrawlerContentScope.AsProtobufJSON | null;
        densityPruning: RagCrawlerDensityPruning.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.RagCrawlerContentScope
 */
declare class RagCrawlerContentScope implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCrawlerContentScope;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCrawlerContentScope): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCrawlerContentScope, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCrawlerContentScope, _writer: BinaryWriter): void;
    private _includeSelectors;
    private _excludeSelectors;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCrawlerContentScope to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCrawlerContentScope.AsObject>);
    get includeSelectors(): string[];
    set includeSelectors(value: string[]);
    get excludeSelectors(): string[];
    set excludeSelectors(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCrawlerContentScope.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCrawlerContentScope.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCrawlerContentScope.AsProtobufJSON;
}
declare namespace RagCrawlerContentScope {
    /**
     * Standard JavaScript object representation for RagCrawlerContentScope
     */
    interface AsObject {
        includeSelectors: string[];
        excludeSelectors: string[];
    }
    /**
     * Protobuf JSON representation for RagCrawlerContentScope
     */
    interface AsProtobufJSON {
        includeSelectors: string[];
        excludeSelectors: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.RagCrawlerDensityPruning
 */
declare class RagCrawlerDensityPruning implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCrawlerDensityPruning;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCrawlerDensityPruning): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCrawlerDensityPruning, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCrawlerDensityPruning, _writer: BinaryWriter): void;
    private _isActive;
    private _threshold;
    private _thresholdType;
    private _minWordThreshold;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCrawlerDensityPruning to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCrawlerDensityPruning.AsObject>);
    get isActive(): boolean;
    set isActive(value: boolean);
    get threshold(): number;
    set threshold(value: number);
    get thresholdType(): RagCrawlerPruningThresholdType;
    set thresholdType(value: RagCrawlerPruningThresholdType);
    get minWordThreshold(): number;
    set minWordThreshold(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCrawlerDensityPruning.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCrawlerDensityPruning.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCrawlerDensityPruning.AsProtobufJSON;
}
declare namespace RagCrawlerDensityPruning {
    /**
     * Standard JavaScript object representation for RagCrawlerDensityPruning
     */
    interface AsObject {
        isActive: boolean;
        threshold: number;
        thresholdType: RagCrawlerPruningThresholdType;
        minWordThreshold: number;
    }
    /**
     * Protobuf JSON representation for RagCrawlerDensityPruning
     */
    interface AsProtobufJSON {
        isActive: boolean;
        threshold: number;
        thresholdType: string;
        minWordThreshold: number;
    }
}
/**
 * Message implementation for ondewo.nlu.RagCrawlerMetaDataExtractor
 */
declare class RagCrawlerMetaDataExtractor implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCrawlerMetaDataExtractor;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCrawlerMetaDataExtractor): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCrawlerMetaDataExtractor, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCrawlerMetaDataExtractor, _writer: BinaryWriter): void;
    private _type;
    private _value;
    private _key;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCrawlerMetaDataExtractor to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCrawlerMetaDataExtractor.AsObject>);
    get type(): RagCrawlerMetaDataExtractorType;
    set type(value: RagCrawlerMetaDataExtractorType);
    get value(): string;
    set value(value: string);
    get key(): string;
    set key(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCrawlerMetaDataExtractor.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCrawlerMetaDataExtractor.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCrawlerMetaDataExtractor.AsProtobufJSON;
}
declare namespace RagCrawlerMetaDataExtractor {
    /**
     * Standard JavaScript object representation for RagCrawlerMetaDataExtractor
     */
    interface AsObject {
        type: RagCrawlerMetaDataExtractorType;
        value: string;
        key: string;
    }
    /**
     * Protobuf JSON representation for RagCrawlerMetaDataExtractor
     */
    interface AsProtobufJSON {
        type: string;
        value: string;
        key: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagCrawlerRetryConfig
 */
declare class RagCrawlerRetryConfig implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCrawlerRetryConfig;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCrawlerRetryConfig): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCrawlerRetryConfig, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCrawlerRetryConfig, _writer: BinaryWriter): void;
    private _pageLoadTimeoutSeconds;
    private _retryMaxAttempts;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCrawlerRetryConfig to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCrawlerRetryConfig.AsObject>);
    get pageLoadTimeoutSeconds(): number;
    set pageLoadTimeoutSeconds(value: number);
    get retryMaxAttempts(): number;
    set retryMaxAttempts(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCrawlerRetryConfig.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCrawlerRetryConfig.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCrawlerRetryConfig.AsProtobufJSON;
}
declare namespace RagCrawlerRetryConfig {
    /**
     * Standard JavaScript object representation for RagCrawlerRetryConfig
     */
    interface AsObject {
        pageLoadTimeoutSeconds: number;
        retryMaxAttempts: number;
    }
    /**
     * Protobuf JSON representation for RagCrawlerRetryConfig
     */
    interface AsProtobufJSON {
        pageLoadTimeoutSeconds: number;
        retryMaxAttempts: number;
    }
}
/**
 * Message implementation for ondewo.nlu.RagCrawlerStatusFilter
 */
declare class RagCrawlerStatusFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCrawlerStatusFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCrawlerStatusFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCrawlerStatusFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCrawlerStatusFilter, _writer: BinaryWriter): void;
    private _isActive;
    private _acceptedStatusCodes;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCrawlerStatusFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCrawlerStatusFilter.AsObject>);
    get isActive(): boolean;
    set isActive(value: boolean);
    get acceptedStatusCodes(): number[];
    set acceptedStatusCodes(value: number[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCrawlerStatusFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCrawlerStatusFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCrawlerStatusFilter.AsProtobufJSON;
}
declare namespace RagCrawlerStatusFilter {
    /**
     * Standard JavaScript object representation for RagCrawlerStatusFilter
     */
    interface AsObject {
        isActive: boolean;
        acceptedStatusCodes: number[];
    }
    /**
     * Protobuf JSON representation for RagCrawlerStatusFilter
     */
    interface AsProtobufJSON {
        isActive: boolean;
        acceptedStatusCodes: number[];
    }
}
/**
 * Message implementation for ondewo.nlu.RagCrawlerContentResult
 */
declare class RagCrawlerContentResult implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCrawlerContentResult;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCrawlerContentResult): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCrawlerContentResult, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCrawlerContentResult, _writer: BinaryWriter): void;
    private _metadata?;
    private _markdown;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCrawlerContentResult to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCrawlerContentResult.AsObject>);
    get metadata(): googleProtobuf005.Struct | undefined;
    set metadata(value: googleProtobuf005.Struct | undefined);
    get markdown(): string;
    set markdown(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCrawlerContentResult.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCrawlerContentResult.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCrawlerContentResult.AsProtobufJSON;
}
declare namespace RagCrawlerContentResult {
    /**
     * Standard JavaScript object representation for RagCrawlerContentResult
     */
    interface AsObject {
        metadata?: googleProtobuf005.Struct.AsObject;
        markdown: string;
    }
    /**
     * Protobuf JSON representation for RagCrawlerContentResult
     */
    interface AsProtobufJSON {
        metadata: googleProtobuf005.Struct.AsProtobufJSON | null;
        markdown: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagCrawlerExecutionInfo
 */
declare class RagCrawlerExecutionInfo implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCrawlerExecutionInfo;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCrawlerExecutionInfo): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCrawlerExecutionInfo, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCrawlerExecutionInfo, _writer: BinaryWriter): void;
    private _sslCertificate?;
    private _success;
    private _errorMessage;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCrawlerExecutionInfo to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCrawlerExecutionInfo.AsObject>);
    get sslCertificate(): googleProtobuf005.Struct | undefined;
    set sslCertificate(value: googleProtobuf005.Struct | undefined);
    get success(): boolean;
    set success(value: boolean);
    get errorMessage(): string;
    set errorMessage(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCrawlerExecutionInfo.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCrawlerExecutionInfo.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCrawlerExecutionInfo.AsProtobufJSON;
}
declare namespace RagCrawlerExecutionInfo {
    /**
     * Standard JavaScript object representation for RagCrawlerExecutionInfo
     */
    interface AsObject {
        sslCertificate?: googleProtobuf005.Struct.AsObject;
        success: boolean;
        errorMessage: string;
    }
    /**
     * Protobuf JSON representation for RagCrawlerExecutionInfo
     */
    interface AsProtobufJSON {
        sslCertificate: googleProtobuf005.Struct.AsProtobufJSON | null;
        success: boolean;
        errorMessage: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagCrawlerResult
 */
declare class RagCrawlerResult implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagCrawlerResult;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagCrawlerResult): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagCrawlerResult, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagCrawlerResult, _writer: BinaryWriter): void;
    private _name;
    private _crawlerName;
    private _operationName;
    private _sourceUrl;
    private _fileResource?;
    private _lastCrawledDate?;
    private _contentResult?;
    private _pageLastUpdatedDate?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagCrawlerResult to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagCrawlerResult.AsObject>);
    get name(): string;
    set name(value: string);
    get crawlerName(): string;
    set crawlerName(value: string);
    get operationName(): string;
    set operationName(value: string);
    get sourceUrl(): string;
    set sourceUrl(value: string);
    get fileResource(): FileResource | undefined;
    set fileResource(value: FileResource | undefined);
    get lastCrawledDate(): googleProtobuf005.Timestamp | undefined;
    set lastCrawledDate(value: googleProtobuf005.Timestamp | undefined);
    get contentResult(): RagCrawlerContentResult | undefined;
    set contentResult(value: RagCrawlerContentResult | undefined);
    get pageLastUpdatedDate(): googleProtobuf005.Timestamp | undefined;
    set pageLastUpdatedDate(value: googleProtobuf005.Timestamp | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagCrawlerResult.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagCrawlerResult.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagCrawlerResult.AsProtobufJSON;
}
declare namespace RagCrawlerResult {
    /**
     * Standard JavaScript object representation for RagCrawlerResult
     */
    interface AsObject {
        name: string;
        crawlerName: string;
        operationName: string;
        sourceUrl: string;
        fileResource?: FileResource.AsObject;
        lastCrawledDate?: googleProtobuf005.Timestamp.AsObject;
        contentResult?: RagCrawlerContentResult.AsObject;
        pageLastUpdatedDate?: googleProtobuf005.Timestamp.AsObject;
    }
    /**
     * Protobuf JSON representation for RagCrawlerResult
     */
    interface AsProtobufJSON {
        name: string;
        crawlerName: string;
        operationName: string;
        sourceUrl: string;
        fileResource: FileResource.AsProtobufJSON | null;
        lastCrawledDate: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        contentResult: RagCrawlerContentResult.AsProtobufJSON | null;
        pageLastUpdatedDate: googleProtobuf005.Timestamp.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.RagStartCrawlerRequest
 */
declare class RagStartCrawlerRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagStartCrawlerRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagStartCrawlerRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagStartCrawlerRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagStartCrawlerRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _crawlerName;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagStartCrawlerRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagStartCrawlerRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get crawlerName(): string;
    set crawlerName(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagStartCrawlerRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagStartCrawlerRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagStartCrawlerRequest.AsProtobufJSON;
}
declare namespace RagStartCrawlerRequest {
    /**
     * Standard JavaScript object representation for RagStartCrawlerRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        crawlerName: string;
    }
    /**
     * Protobuf JSON representation for RagStartCrawlerRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        crawlerName: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagGetCrawlerRunRequest
 */
declare class RagGetCrawlerRunRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagGetCrawlerRunRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagGetCrawlerRunRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagGetCrawlerRunRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagGetCrawlerRunRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _crawlerRunName;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagGetCrawlerRunRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagGetCrawlerRunRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get crawlerRunName(): string;
    set crawlerRunName(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagGetCrawlerRunRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagGetCrawlerRunRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagGetCrawlerRunRequest.AsProtobufJSON;
}
declare namespace RagGetCrawlerRunRequest {
    /**
     * Standard JavaScript object representation for RagGetCrawlerRunRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        crawlerRunName: string;
    }
    /**
     * Protobuf JSON representation for RagGetCrawlerRunRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        crawlerRunName: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagListCrawlerRunsRequest
 */
declare class RagListCrawlerRunsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagListCrawlerRunsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagListCrawlerRunsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagListCrawlerRunsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagListCrawlerRunsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _crawlerName;
    private _pageToken;
    private _status;
    private _orderby;
    private _sortingMode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagListCrawlerRunsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagListCrawlerRunsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get crawlerName(): string;
    set crawlerName(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get status(): OperationMetadata.Status;
    set status(value: OperationMetadata.Status);
    get orderby(): string;
    set orderby(value: string);
    get sortingMode(): SortingMode;
    set sortingMode(value: SortingMode);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagListCrawlerRunsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagListCrawlerRunsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagListCrawlerRunsRequest.AsProtobufJSON;
}
declare namespace RagListCrawlerRunsRequest {
    /**
     * Standard JavaScript object representation for RagListCrawlerRunsRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        crawlerName: string;
        pageToken: string;
        status: OperationMetadata.Status;
        orderby: string;
        sortingMode: SortingMode;
    }
    /**
     * Protobuf JSON representation for RagListCrawlerRunsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        crawlerName: string;
        pageToken: string;
        status: string;
        orderby: string;
        sortingMode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagListCrawlerRunsResponse
 */
declare class RagListCrawlerRunsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagListCrawlerRunsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagListCrawlerRunsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagListCrawlerRunsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagListCrawlerRunsResponse, _writer: BinaryWriter): void;
    private _crawlerRuns?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagListCrawlerRunsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagListCrawlerRunsResponse.AsObject>);
    get crawlerRuns(): Operation[] | undefined;
    set crawlerRuns(value: Operation[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagListCrawlerRunsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagListCrawlerRunsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagListCrawlerRunsResponse.AsProtobufJSON;
}
declare namespace RagListCrawlerRunsResponse {
    /**
     * Standard JavaScript object representation for RagListCrawlerRunsResponse
     */
    interface AsObject {
        crawlerRuns?: Operation.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for RagListCrawlerRunsResponse
     */
    interface AsProtobufJSON {
        crawlerRuns: Operation.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagDeleteCrawlerRunsRequest
 */
declare class RagDeleteCrawlerRunsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagDeleteCrawlerRunsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagDeleteCrawlerRunsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagDeleteCrawlerRunsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagDeleteCrawlerRunsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _crawlerRunNames;
    private _crawlerNames;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagDeleteCrawlerRunsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagDeleteCrawlerRunsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get crawlerRunNames(): string[];
    set crawlerRunNames(value: string[]);
    get crawlerNames(): string[];
    set crawlerNames(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagDeleteCrawlerRunsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagDeleteCrawlerRunsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagDeleteCrawlerRunsRequest.AsProtobufJSON;
}
declare namespace RagDeleteCrawlerRunsRequest {
    /**
     * Standard JavaScript object representation for RagDeleteCrawlerRunsRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        crawlerRunNames: string[];
        crawlerNames: string[];
    }
    /**
     * Protobuf JSON representation for RagDeleteCrawlerRunsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        crawlerRunNames: string[];
        crawlerNames: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.RagDeleteCrawlerRunsResponse
 */
declare class RagDeleteCrawlerRunsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagDeleteCrawlerRunsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagDeleteCrawlerRunsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagDeleteCrawlerRunsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagDeleteCrawlerRunsResponse, _writer: BinaryWriter): void;
    private _deletedCount;
    private _deletedRunNames;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagDeleteCrawlerRunsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagDeleteCrawlerRunsResponse.AsObject>);
    get deletedCount(): number;
    set deletedCount(value: number);
    get deletedRunNames(): string[];
    set deletedRunNames(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagDeleteCrawlerRunsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagDeleteCrawlerRunsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagDeleteCrawlerRunsResponse.AsProtobufJSON;
}
declare namespace RagDeleteCrawlerRunsResponse {
    /**
     * Standard JavaScript object representation for RagDeleteCrawlerRunsResponse
     */
    interface AsObject {
        deletedCount: number;
        deletedRunNames: string[];
    }
    /**
     * Protobuf JSON representation for RagDeleteCrawlerRunsResponse
     */
    interface AsProtobufJSON {
        deletedCount: number;
        deletedRunNames: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.RagStopCrawlerRequest
 */
declare class RagStopCrawlerRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagStopCrawlerRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagStopCrawlerRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagStopCrawlerRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagStopCrawlerRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _name;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagStopCrawlerRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagStopCrawlerRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get name(): string;
    set name(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagStopCrawlerRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagStopCrawlerRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagStopCrawlerRequest.AsProtobufJSON;
}
declare namespace RagStopCrawlerRequest {
    /**
     * Standard JavaScript object representation for RagStopCrawlerRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        name: string;
    }
    /**
     * Protobuf JSON representation for RagStopCrawlerRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        name: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagStopCrawlerResponse
 */
declare class RagStopCrawlerResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagStopCrawlerResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagStopCrawlerResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagStopCrawlerResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagStopCrawlerResponse, _writer: BinaryWriter): void;
    private _name;
    private _errorMessage;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagStopCrawlerResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagStopCrawlerResponse.AsObject>);
    get name(): string;
    set name(value: string);
    get errorMessage(): string;
    set errorMessage(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagStopCrawlerResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagStopCrawlerResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagStopCrawlerResponse.AsProtobufJSON;
}
declare namespace RagStopCrawlerResponse {
    /**
     * Standard JavaScript object representation for RagStopCrawlerResponse
     */
    interface AsObject {
        name: string;
        errorMessage: string;
    }
    /**
     * Protobuf JSON representation for RagStopCrawlerResponse
     */
    interface AsProtobufJSON {
        name: string;
        errorMessage: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagGetCrawlerResultsRequest
 */
declare class RagGetCrawlerResultsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagGetCrawlerResultsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagGetCrawlerResultsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagGetCrawlerResultsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagGetCrawlerResultsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _operationName;
    private _pageToken;
    private _urlQuery;
    private _fieldMask?;
    private _orderby;
    private _sortingMode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagGetCrawlerResultsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagGetCrawlerResultsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get operationName(): string;
    set operationName(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get urlQuery(): string;
    set urlQuery(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get orderby(): string;
    set orderby(value: string);
    get sortingMode(): SortingMode;
    set sortingMode(value: SortingMode);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagGetCrawlerResultsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagGetCrawlerResultsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagGetCrawlerResultsRequest.AsProtobufJSON;
}
declare namespace RagGetCrawlerResultsRequest {
    /**
     * Standard JavaScript object representation for RagGetCrawlerResultsRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        operationName: string;
        pageToken: string;
        urlQuery: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        orderby: string;
        sortingMode: SortingMode;
    }
    /**
     * Protobuf JSON representation for RagGetCrawlerResultsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        operationName: string;
        pageToken: string;
        urlQuery: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        orderby: string;
        sortingMode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagGetCrawlerResultsResponse
 */
declare class RagGetCrawlerResultsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagGetCrawlerResultsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagGetCrawlerResultsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagGetCrawlerResultsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagGetCrawlerResultsResponse, _writer: BinaryWriter): void;
    private _crawlerResults?;
    private _nextPageToken;
    private _totalSize;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagGetCrawlerResultsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagGetCrawlerResultsResponse.AsObject>);
    get crawlerResults(): RagCrawlerResult[] | undefined;
    set crawlerResults(value: RagCrawlerResult[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    get totalSize(): number;
    set totalSize(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagGetCrawlerResultsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagGetCrawlerResultsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagGetCrawlerResultsResponse.AsProtobufJSON;
}
declare namespace RagGetCrawlerResultsResponse {
    /**
     * Standard JavaScript object representation for RagGetCrawlerResultsResponse
     */
    interface AsObject {
        crawlerResults?: RagCrawlerResult.AsObject[];
        nextPageToken: string;
        totalSize: number;
    }
    /**
     * Protobuf JSON representation for RagGetCrawlerResultsResponse
     */
    interface AsProtobufJSON {
        crawlerResults: RagCrawlerResult.AsProtobufJSON[] | null;
        nextPageToken: string;
        totalSize: number;
    }
}
/**
 * Message implementation for ondewo.nlu.RagGetCrawlerResultRequest
 */
declare class RagGetCrawlerResultRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagGetCrawlerResultRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagGetCrawlerResultRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagGetCrawlerResultRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagGetCrawlerResultRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _operationName;
    private _url;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagGetCrawlerResultRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagGetCrawlerResultRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get operationName(): string;
    set operationName(value: string);
    get url(): string;
    set url(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagGetCrawlerResultRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagGetCrawlerResultRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagGetCrawlerResultRequest.AsProtobufJSON;
}
declare namespace RagGetCrawlerResultRequest {
    /**
     * Standard JavaScript object representation for RagGetCrawlerResultRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        operationName: string;
        url: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for RagGetCrawlerResultRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        operationName: string;
        url: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.RagAddCrawlerResultsToDatasetsRequest
 */
declare class RagAddCrawlerResultsToDatasetsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagAddCrawlerResultsToDatasetsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagAddCrawlerResultsToDatasetsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagAddCrawlerResultsToDatasetsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagAddCrawlerResultsToDatasetsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _crawlerNames;
    private _crawlerResultNames;
    private _datasetIds;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagAddCrawlerResultsToDatasetsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagAddCrawlerResultsToDatasetsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get crawlerNames(): string[];
    set crawlerNames(value: string[]);
    get crawlerResultNames(): string[];
    set crawlerResultNames(value: string[]);
    get datasetIds(): string[];
    set datasetIds(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagAddCrawlerResultsToDatasetsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagAddCrawlerResultsToDatasetsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagAddCrawlerResultsToDatasetsRequest.AsProtobufJSON;
}
declare namespace RagAddCrawlerResultsToDatasetsRequest {
    /**
     * Standard JavaScript object representation for RagAddCrawlerResultsToDatasetsRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        crawlerNames: string[];
        crawlerResultNames: string[];
        datasetIds: string[];
    }
    /**
     * Protobuf JSON representation for RagAddCrawlerResultsToDatasetsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        crawlerNames: string[];
        crawlerResultNames: string[];
        datasetIds: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.RagRemoveCrawlerResultsFromDatasetsRequest
 */
declare class RagRemoveCrawlerResultsFromDatasetsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagRemoveCrawlerResultsFromDatasetsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagRemoveCrawlerResultsFromDatasetsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagRemoveCrawlerResultsFromDatasetsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagRemoveCrawlerResultsFromDatasetsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _crawlerName;
    private _crawlerResultNames;
    private _datasetIds;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagRemoveCrawlerResultsFromDatasetsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagRemoveCrawlerResultsFromDatasetsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get crawlerName(): string;
    set crawlerName(value: string);
    get crawlerResultNames(): string[];
    set crawlerResultNames(value: string[]);
    get datasetIds(): string[];
    set datasetIds(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagRemoveCrawlerResultsFromDatasetsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagRemoveCrawlerResultsFromDatasetsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagRemoveCrawlerResultsFromDatasetsRequest.AsProtobufJSON;
}
declare namespace RagRemoveCrawlerResultsFromDatasetsRequest {
    /**
     * Standard JavaScript object representation for RagRemoveCrawlerResultsFromDatasetsRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        crawlerName: string;
        crawlerResultNames: string[];
        datasetIds: string[];
    }
    /**
     * Protobuf JSON representation for RagRemoveCrawlerResultsFromDatasetsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        crawlerName: string;
        crawlerResultNames: string[];
        datasetIds: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.RagGetCrawlerAttachedDatasetsRequest
 */
declare class RagGetCrawlerAttachedDatasetsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagGetCrawlerAttachedDatasetsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagGetCrawlerAttachedDatasetsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagGetCrawlerAttachedDatasetsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagGetCrawlerAttachedDatasetsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _crawlerName;
    private _pageSize;
    private _pageToken;
    private _fieldMask?;
    private _orderby;
    private _sortingMode;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagGetCrawlerAttachedDatasetsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagGetCrawlerAttachedDatasetsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get crawlerName(): string;
    set crawlerName(value: string);
    get pageSize(): number;
    set pageSize(value: number);
    get pageToken(): string;
    set pageToken(value: string);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    get orderby(): string;
    set orderby(value: string);
    get sortingMode(): SortingMode;
    set sortingMode(value: SortingMode);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagGetCrawlerAttachedDatasetsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagGetCrawlerAttachedDatasetsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagGetCrawlerAttachedDatasetsRequest.AsProtobufJSON;
}
declare namespace RagGetCrawlerAttachedDatasetsRequest {
    /**
     * Standard JavaScript object representation for RagGetCrawlerAttachedDatasetsRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        crawlerName: string;
        pageSize: number;
        pageToken: string;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
        orderby: string;
        sortingMode: SortingMode;
    }
    /**
     * Protobuf JSON representation for RagGetCrawlerAttachedDatasetsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        crawlerName: string;
        pageSize: number;
        pageToken: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
        orderby: string;
        sortingMode: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagGetCrawlerAttachedDatasetsResponse
 */
declare class RagGetCrawlerAttachedDatasetsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagGetCrawlerAttachedDatasetsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagGetCrawlerAttachedDatasetsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagGetCrawlerAttachedDatasetsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagGetCrawlerAttachedDatasetsResponse, _writer: BinaryWriter): void;
    private _datasets?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagGetCrawlerAttachedDatasetsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagGetCrawlerAttachedDatasetsResponse.AsObject>);
    get datasets(): RagDataset[] | undefined;
    set datasets(value: RagDataset[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagGetCrawlerAttachedDatasetsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagGetCrawlerAttachedDatasetsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagGetCrawlerAttachedDatasetsResponse.AsProtobufJSON;
}
declare namespace RagGetCrawlerAttachedDatasetsResponse {
    /**
     * Standard JavaScript object representation for RagGetCrawlerAttachedDatasetsResponse
     */
    interface AsObject {
        datasets?: RagDataset.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for RagGetCrawlerAttachedDatasetsResponse
     */
    interface AsProtobufJSON {
        datasets: RagDataset.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.RagGetCrawlerRunLogsRequest
 */
declare class RagGetCrawlerRunLogsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagGetCrawlerRunLogsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagGetCrawlerRunLogsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagGetCrawlerRunLogsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagGetCrawlerRunLogsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _operationName;
    private _pageToken;
    private _pageSize;
    private _levelFilters;
    private _phaseFilter;
    private _searchQuery;
    private _startTime?;
    private _endTime?;
    private _sourceUrlFilter;
    private _orderby;
    private _sortingMode;
    private _fieldMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagGetCrawlerRunLogsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagGetCrawlerRunLogsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get operationName(): string;
    set operationName(value: string);
    get pageToken(): string;
    set pageToken(value: string);
    get pageSize(): number;
    set pageSize(value: number);
    get levelFilters(): LogSeverity[];
    set levelFilters(value: LogSeverity[]);
    get phaseFilter(): string;
    set phaseFilter(value: string);
    get searchQuery(): string;
    set searchQuery(value: string);
    get startTime(): googleProtobuf005.Timestamp | undefined;
    set startTime(value: googleProtobuf005.Timestamp | undefined);
    get endTime(): googleProtobuf005.Timestamp | undefined;
    set endTime(value: googleProtobuf005.Timestamp | undefined);
    get sourceUrlFilter(): string;
    set sourceUrlFilter(value: string);
    get orderby(): string;
    set orderby(value: string);
    get sortingMode(): SortingMode;
    set sortingMode(value: SortingMode);
    get fieldMask(): googleProtobuf005.FieldMask | undefined;
    set fieldMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagGetCrawlerRunLogsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagGetCrawlerRunLogsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagGetCrawlerRunLogsRequest.AsProtobufJSON;
}
declare namespace RagGetCrawlerRunLogsRequest {
    /**
     * Standard JavaScript object representation for RagGetCrawlerRunLogsRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        operationName: string;
        pageToken: string;
        pageSize: number;
        levelFilters: LogSeverity[];
        phaseFilter: string;
        searchQuery: string;
        startTime?: googleProtobuf005.Timestamp.AsObject;
        endTime?: googleProtobuf005.Timestamp.AsObject;
        sourceUrlFilter: string;
        orderby: string;
        sortingMode: SortingMode;
        fieldMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for RagGetCrawlerRunLogsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        operationName: string;
        pageToken: string;
        pageSize: number;
        levelFilters: string[];
        phaseFilter: string;
        searchQuery: string;
        startTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        endTime: googleProtobuf005.Timestamp.AsProtobufJSON | null;
        sourceUrlFilter: string;
        orderby: string;
        sortingMode: string;
        fieldMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.RagGetCrawlerRunLogsResponse
 */
declare class RagGetCrawlerRunLogsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RagGetCrawlerRunLogsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RagGetCrawlerRunLogsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RagGetCrawlerRunLogsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RagGetCrawlerRunLogsResponse, _writer: BinaryWriter): void;
    private _operationName;
    private _crawlerName;
    private _status;
    private _entries?;
    private _nextPageToken;
    private _totalLogEntries;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RagGetCrawlerRunLogsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<RagGetCrawlerRunLogsResponse.AsObject>);
    get operationName(): string;
    set operationName(value: string);
    get crawlerName(): string;
    set crawlerName(value: string);
    get status(): OperationMetadata.Status;
    set status(value: OperationMetadata.Status);
    get entries(): LogEntry[] | undefined;
    set entries(value: LogEntry[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    get totalLogEntries(): number;
    set totalLogEntries(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RagGetCrawlerRunLogsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RagGetCrawlerRunLogsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RagGetCrawlerRunLogsResponse.AsProtobufJSON;
}
declare namespace RagGetCrawlerRunLogsResponse {
    /**
     * Standard JavaScript object representation for RagGetCrawlerRunLogsResponse
     */
    interface AsObject {
        operationName: string;
        crawlerName: string;
        status: OperationMetadata.Status;
        entries?: LogEntry.AsObject[];
        nextPageToken: string;
        totalLogEntries: number;
    }
    /**
     * Protobuf JSON representation for RagGetCrawlerRunLogsResponse
     */
    interface AsProtobufJSON {
        operationName: string;
        crawlerName: string;
        status: string;
        entries: LogEntry.AsProtobufJSON[] | null;
        nextPageToken: string;
        totalLogEntries: number;
    }
}

/**
 * Specific GrpcClientSettings for Rags.
 * Use it only if your default settings are not set or the service requires other settings.
 */
declare const GRPC_RAGS_CLIENT_SETTINGS: InjectionToken<any>;

/**
 * Service client implementation for ondewo.nlu.Rags
 */
declare class RagsClient {
    private handler;
    private client;
    /**
     * Raw RPC implementation for each service client method.
     * The raw methods provide more control on the incoming data and events. E.g. they can be useful to read status `OK` metadata.
     * Attention: these methods do not throw errors when non-zero status codes are received.
     */
    $raw: {
        /**
         * Unary call: /ondewo.nlu.Rags/RagCreateDataset
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagDataset>>
         */
        ragCreateDataset: (requestData: RagCreateDatasetRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagDataset>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagUpdateDataset
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagDataset>>
         */
        ragUpdateDataset: (requestData: RagUpdateDatasetRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagDataset>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagDeleteDatasets
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagPartialSuccess>>
         */
        ragDeleteDatasets: (requestData: RagDeleteRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagPartialSuccess>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagListDatasets
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagDatasetList>>
         */
        ragListDatasets: (requestData: RagListDatasetsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagDatasetList>>;
        /**
         * Client streaming: /ondewo.nlu.Rags/RagUploadDocument
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagDocument>>
         */
        ragUploadDocument: (requestData: Observable<RagUploadDocumentRequest>, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagDocument>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagUpdateDocument
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagDocument>>
         */
        ragUpdateDocument: (requestData: RagUpdateDocumentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagDocument>>;
        /**
         * Server streaming: /ondewo.nlu.Rags/RagDownloadDocument
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagFileChunk>>
         */
        ragDownloadDocument: (requestData: RagDownloadDocumentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagFileChunk>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagListDocuments
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagDocumentList>>
         */
        ragListDocuments: (requestData: RagListDocumentsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagDocumentList>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagDeleteDocuments
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagPartialSuccess>>
         */
        ragDeleteDocuments: (requestData: RagDeleteDocumentsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagPartialSuccess>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagRetrieval
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagRetrievalResponse>>
         */
        ragRetrieval: (requestData: RagRetrievalRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagRetrievalResponse>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagParseDocuments
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagPartialSuccess>>
         */
        ragParseDocuments: (requestData: RagDocumentIdsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagPartialSuccess>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagStopParsing
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagPartialSuccess>>
         */
        ragStopParsing: (requestData: RagDocumentIdsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagPartialSuccess>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagCreateCrawler
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagCrawler>>
         */
        ragCreateCrawler: (requestData: RagCreateCrawlerRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagCrawler>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagGetCrawler
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagCrawler>>
         */
        ragGetCrawler: (requestData: RagGetCrawlerRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagCrawler>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagListCrawlers
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagListCrawlersResponse>>
         */
        ragListCrawlers: (requestData: RagListCrawlersRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagListCrawlersResponse>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagUpdateCrawler
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagCrawler>>
         */
        ragUpdateCrawler: (requestData: RagUpdateCrawlerRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagCrawler>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagDeleteCrawler
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagDeleteCrawlerResponse>>
         */
        ragDeleteCrawler: (requestData: RagDeleteCrawlerRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagDeleteCrawlerResponse>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagStartCrawler
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu015.Operation>>
         */
        ragStartCrawler: (requestData: RagStartCrawlerRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Operation>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagStopCrawler
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagStopCrawlerResponse>>
         */
        ragStopCrawler: (requestData: RagStopCrawlerRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagStopCrawlerResponse>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagGetCrawlerRun
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu015.Operation>>
         */
        ragGetCrawlerRun: (requestData: RagGetCrawlerRunRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Operation>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagListCrawlerRuns
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagListCrawlerRunsResponse>>
         */
        ragListCrawlerRuns: (requestData: RagListCrawlerRunsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagListCrawlerRunsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagDeleteCrawlerRuns
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagDeleteCrawlerRunsResponse>>
         */
        ragDeleteCrawlerRuns: (requestData: RagDeleteCrawlerRunsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagDeleteCrawlerRunsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagGetCrawlerResult
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagCrawlerResult>>
         */
        ragGetCrawlerResult: (requestData: RagGetCrawlerResultRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagCrawlerResult>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagGetCrawlerResults
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagGetCrawlerResultsResponse>>
         */
        ragGetCrawlerResults: (requestData: RagGetCrawlerResultsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagGetCrawlerResultsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagAddCrawlerResultsToDatasets
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu015.Operation>>
         */
        ragAddCrawlerResultsToDatasets: (requestData: RagAddCrawlerResultsToDatasetsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Operation>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagRemoveCrawlerResultsFromDatasets
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu015.Operation>>
         */
        ragRemoveCrawlerResultsFromDatasets: (requestData: RagRemoveCrawlerResultsFromDatasetsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Operation>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagGetCrawlerAttachedDatasets
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagGetCrawlerAttachedDatasetsResponse>>
         */
        ragGetCrawlerAttachedDatasets: (requestData: RagGetCrawlerAttachedDatasetsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagGetCrawlerAttachedDatasetsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagDeleteCrawlers
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagDeleteCrawlersResponse>>
         */
        ragDeleteCrawlers: (requestData: RagDeleteCrawlersRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagDeleteCrawlersResponse>>;
        /**
         * Unary call: /ondewo.nlu.Rags/RagGetCrawlerRunLogs
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RagGetCrawlerRunLogsResponse>>
         */
        ragGetCrawlerRunLogs: (requestData: RagGetCrawlerRunLogsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RagGetCrawlerRunLogsResponse>>;
    };
    constructor(settings: any, clientFactory: GrpcClientFactory<any>, handler: GrpcHandler);
    /**
     * Unary call @/ondewo.nlu.Rags/RagCreateDataset
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagDataset>
     */
    ragCreateDataset(requestData: RagCreateDatasetRequest, requestMetadata?: GrpcMetadata): Observable<RagDataset>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagUpdateDataset
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagDataset>
     */
    ragUpdateDataset(requestData: RagUpdateDatasetRequest, requestMetadata?: GrpcMetadata): Observable<RagDataset>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagDeleteDatasets
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagPartialSuccess>
     */
    ragDeleteDatasets(requestData: RagDeleteRequest, requestMetadata?: GrpcMetadata): Observable<RagPartialSuccess>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagListDatasets
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagDatasetList>
     */
    ragListDatasets(requestData: RagListDatasetsRequest, requestMetadata?: GrpcMetadata): Observable<RagDatasetList>;
    /**
     * Client streaming @/ondewo.nlu.Rags/RagUploadDocument
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagDocument>
     */
    ragUploadDocument(requestData: Observable<RagUploadDocumentRequest>, requestMetadata?: GrpcMetadata): Observable<RagDocument>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagUpdateDocument
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagDocument>
     */
    ragUpdateDocument(requestData: RagUpdateDocumentRequest, requestMetadata?: GrpcMetadata): Observable<RagDocument>;
    /**
     * Server streaming @/ondewo.nlu.Rags/RagDownloadDocument
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagFileChunk>
     */
    ragDownloadDocument(requestData: RagDownloadDocumentRequest, requestMetadata?: GrpcMetadata): Observable<RagFileChunk>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagListDocuments
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagDocumentList>
     */
    ragListDocuments(requestData: RagListDocumentsRequest, requestMetadata?: GrpcMetadata): Observable<RagDocumentList>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagDeleteDocuments
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagPartialSuccess>
     */
    ragDeleteDocuments(requestData: RagDeleteDocumentsRequest, requestMetadata?: GrpcMetadata): Observable<RagPartialSuccess>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagRetrieval
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagRetrievalResponse>
     */
    ragRetrieval(requestData: RagRetrievalRequest, requestMetadata?: GrpcMetadata): Observable<RagRetrievalResponse>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagParseDocuments
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagPartialSuccess>
     */
    ragParseDocuments(requestData: RagDocumentIdsRequest, requestMetadata?: GrpcMetadata): Observable<RagPartialSuccess>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagStopParsing
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagPartialSuccess>
     */
    ragStopParsing(requestData: RagDocumentIdsRequest, requestMetadata?: GrpcMetadata): Observable<RagPartialSuccess>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagCreateCrawler
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagCrawler>
     */
    ragCreateCrawler(requestData: RagCreateCrawlerRequest, requestMetadata?: GrpcMetadata): Observable<RagCrawler>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagGetCrawler
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagCrawler>
     */
    ragGetCrawler(requestData: RagGetCrawlerRequest, requestMetadata?: GrpcMetadata): Observable<RagCrawler>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagListCrawlers
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagListCrawlersResponse>
     */
    ragListCrawlers(requestData: RagListCrawlersRequest, requestMetadata?: GrpcMetadata): Observable<RagListCrawlersResponse>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagUpdateCrawler
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagCrawler>
     */
    ragUpdateCrawler(requestData: RagUpdateCrawlerRequest, requestMetadata?: GrpcMetadata): Observable<RagCrawler>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagDeleteCrawler
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagDeleteCrawlerResponse>
     */
    ragDeleteCrawler(requestData: RagDeleteCrawlerRequest, requestMetadata?: GrpcMetadata): Observable<RagDeleteCrawlerResponse>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagStartCrawler
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu015.Operation>
     */
    ragStartCrawler(requestData: RagStartCrawlerRequest, requestMetadata?: GrpcMetadata): Observable<Operation>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagStopCrawler
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagStopCrawlerResponse>
     */
    ragStopCrawler(requestData: RagStopCrawlerRequest, requestMetadata?: GrpcMetadata): Observable<RagStopCrawlerResponse>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagGetCrawlerRun
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu015.Operation>
     */
    ragGetCrawlerRun(requestData: RagGetCrawlerRunRequest, requestMetadata?: GrpcMetadata): Observable<Operation>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagListCrawlerRuns
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagListCrawlerRunsResponse>
     */
    ragListCrawlerRuns(requestData: RagListCrawlerRunsRequest, requestMetadata?: GrpcMetadata): Observable<RagListCrawlerRunsResponse>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagDeleteCrawlerRuns
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagDeleteCrawlerRunsResponse>
     */
    ragDeleteCrawlerRuns(requestData: RagDeleteCrawlerRunsRequest, requestMetadata?: GrpcMetadata): Observable<RagDeleteCrawlerRunsResponse>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagGetCrawlerResult
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagCrawlerResult>
     */
    ragGetCrawlerResult(requestData: RagGetCrawlerResultRequest, requestMetadata?: GrpcMetadata): Observable<RagCrawlerResult>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagGetCrawlerResults
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagGetCrawlerResultsResponse>
     */
    ragGetCrawlerResults(requestData: RagGetCrawlerResultsRequest, requestMetadata?: GrpcMetadata): Observable<RagGetCrawlerResultsResponse>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagAddCrawlerResultsToDatasets
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu015.Operation>
     */
    ragAddCrawlerResultsToDatasets(requestData: RagAddCrawlerResultsToDatasetsRequest, requestMetadata?: GrpcMetadata): Observable<Operation>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagRemoveCrawlerResultsFromDatasets
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu015.Operation>
     */
    ragRemoveCrawlerResultsFromDatasets(requestData: RagRemoveCrawlerResultsFromDatasetsRequest, requestMetadata?: GrpcMetadata): Observable<Operation>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagGetCrawlerAttachedDatasets
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagGetCrawlerAttachedDatasetsResponse>
     */
    ragGetCrawlerAttachedDatasets(requestData: RagGetCrawlerAttachedDatasetsRequest, requestMetadata?: GrpcMetadata): Observable<RagGetCrawlerAttachedDatasetsResponse>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagDeleteCrawlers
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagDeleteCrawlersResponse>
     */
    ragDeleteCrawlers(requestData: RagDeleteCrawlersRequest, requestMetadata?: GrpcMetadata): Observable<RagDeleteCrawlersResponse>;
    /**
     * Unary call @/ondewo.nlu.Rags/RagGetCrawlerRunLogs
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RagGetCrawlerRunLogsResponse>
     */
    ragGetCrawlerRunLogs(requestData: RagGetCrawlerRunLogsRequest, requestMetadata?: GrpcMetadata): Observable<RagGetCrawlerRunLogsResponse>;
    static ɵfac: i0.ɵɵFactoryDeclaration<RagsClient, [{ optional: true; }, null, null]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<RagsClient>;
}

/**
 * Message implementation for ondewo.nlu.GetUserProjectCountRequest
 */
declare class GetUserProjectCountRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetUserProjectCountRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetUserProjectCountRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetUserProjectCountRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetUserProjectCountRequest, _writer: BinaryWriter): void;
    private _userId;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetUserProjectCountRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetUserProjectCountRequest.AsObject>);
    get userId(): string;
    set userId(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetUserProjectCountRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetUserProjectCountRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetUserProjectCountRequest.AsProtobufJSON;
}
declare namespace GetUserProjectCountRequest {
    /**
     * Standard JavaScript object representation for GetUserProjectCountRequest
     */
    interface AsObject {
        userId: string;
    }
    /**
     * Protobuf JSON representation for GetUserProjectCountRequest
     */
    interface AsProtobufJSON {
        userId: string;
    }
}

/**
 * Specific GrpcClientSettings for ServerStatistics.
 * Use it only if your default settings are not set or the service requires other settings.
 */
declare const GRPC_SERVER_STATISTICS_CLIENT_SETTINGS: InjectionToken<any>;

/**
 * Service client implementation for ondewo.nlu.ServerStatistics
 */
declare class ServerStatisticsClient {
    private handler;
    private client;
    /**
     * Raw RPC implementation for each service client method.
     * The raw methods provide more control on the incoming data and events. E.g. they can be useful to read status `OK` metadata.
     * Attention: these methods do not throw errors when non-zero status codes are received.
     */
    $raw: {
        /**
         * Unary call: /ondewo.nlu.ServerStatistics/GetProjectCount
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu007.StatResponse>>
         */
        getProjectCount: (requestData: googleProtobuf005.Empty, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<StatResponse>>;
        /**
         * Unary call: /ondewo.nlu.ServerStatistics/GetUserProjectCount
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu007.StatResponse>>
         */
        getUserProjectCount: (requestData: GetUserProjectCountRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<StatResponse>>;
        /**
         * Unary call: /ondewo.nlu.ServerStatistics/GetUserCount
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu007.StatResponse>>
         */
        getUserCount: (requestData: googleProtobuf005.Empty, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<StatResponse>>;
    };
    constructor(settings: any, clientFactory: GrpcClientFactory<any>, handler: GrpcHandler);
    /**
     * Unary call @/ondewo.nlu.ServerStatistics/GetProjectCount
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu007.StatResponse>
     */
    getProjectCount(requestData: googleProtobuf005.Empty, requestMetadata?: GrpcMetadata): Observable<StatResponse>;
    /**
     * Unary call @/ondewo.nlu.ServerStatistics/GetUserProjectCount
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu007.StatResponse>
     */
    getUserProjectCount(requestData: GetUserProjectCountRequest, requestMetadata?: GrpcMetadata): Observable<StatResponse>;
    /**
     * Unary call @/ondewo.nlu.ServerStatistics/GetUserCount
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu007.StatResponse>
     */
    getUserCount(requestData: googleProtobuf005.Empty, requestMetadata?: GrpcMetadata): Observable<StatResponse>;
    static ɵfac: i0.ɵɵFactoryDeclaration<ServerStatisticsClient, [{ optional: true; }, null, null]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ServerStatisticsClient>;
}

/**
 * Specific GrpcClientSettings for Sessions.
 * Use it only if your default settings are not set or the service requires other settings.
 */
declare const GRPC_SESSIONS_CLIENT_SETTINGS: InjectionToken<any>;

/**
 * Service client implementation for ondewo.nlu.Sessions
 */
declare class SessionsClient {
    private handler;
    private client;
    /**
     * Raw RPC implementation for each service client method.
     * The raw methods provide more control on the incoming data and events. E.g. they can be useful to read status `OK` metadata.
     * Attention: these methods do not throw errors when non-zero status codes are received.
     */
    $raw: {
        /**
         * Unary call: /ondewo.nlu.Sessions/DetectIntent
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.DetectIntentResponse>>
         */
        detectIntent: (requestData: DetectIntentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<DetectIntentResponse>>;
        /**
         * Bidirectional streaming: /ondewo.nlu.Sessions/StreamingDetectIntent
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.StreamingDetectIntentResponse>>
         */
        streamingDetectIntent: (requestData: Observable<StreamingDetectIntentRequest>, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<StreamingDetectIntentResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/ListSessions
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListSessionsResponse>>
         */
        listSessions: (requestData: ListSessionsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListSessionsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/GetSession
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.Session>>
         */
        getSession: (requestData: GetSessionRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Session>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/CreateSession
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.Session>>
         */
        createSession: (requestData: CreateSessionRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Session>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/CreateSessionStep
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.SessionStep>>
         */
        createSessionStep: (requestData: CreateSessionStepRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<SessionStep>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/GetSessionStep
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.SessionStep>>
         */
        getSessionStep: (requestData: GetSessionStepRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<SessionStep>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/UpdateSessionStep
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.SessionStep>>
         */
        updateSessionStep: (requestData: UpdateSessionStepRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<SessionStep>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/DeleteSessionStep
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf008.Empty>>
         */
        deleteSessionStep: (requestData: DeleteSessionStepRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/DeleteSession
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf008.Empty>>
         */
        deleteSession: (requestData: DeleteSessionRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/ListSessionLabels
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListSessionLabelsResponse>>
         */
        listSessionLabels: (requestData: ListSessionLabelsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListSessionLabelsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/ListSessionLabelsOfAllSessions
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListSessionLabelsResponse>>
         */
        listSessionLabelsOfAllSessions: (requestData: ListSessionLabelsOfAllSessionsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListSessionLabelsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/ListLanguageCodesOfAllSessions
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListLanguageCodesResponse>>
         */
        listLanguageCodesOfAllSessions: (requestData: ListLanguageCodesOfAllSessionsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListLanguageCodesResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/ListMatchedIntentsOfAllSessions
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListMatchedIntentsResponse>>
         */
        listMatchedIntentsOfAllSessions: (requestData: ListMatchedIntentsOfAllSessionsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListMatchedIntentsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/ListMatchedEntityTypesOfAllSessions
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListMatchedEntityTypesResponse>>
         */
        listMatchedEntityTypesOfAllSessions: (requestData: ListMatchedEntityTypesOfAllSessionsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListMatchedEntityTypesResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/ListUserIdsOfAllSessions
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListUserIdsResponse>>
         */
        listUserIdsOfAllSessions: (requestData: ListUserIdsOfAllSessionsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListUserIdsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/ListIdentifiedUserIdsOfAllSessions
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListIdentifiedUserIdsResponse>>
         */
        listIdentifiedUserIdsOfAllSessions: (requestData: ListIdentifiedUserIdsOfAllSessionsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListIdentifiedUserIdsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/ListTagsOfAllSessions
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListTagsResponse>>
         */
        listTagsOfAllSessions: (requestData: ListTagsOfAllSessionsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListTagsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/ListInputContextsOfAllSessions
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListInputContextsResponse>>
         */
        listInputContextsOfAllSessions: (requestData: ListInputContextsOfAllSessionsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListInputContextsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/ListOutputContextsOfAllSessions
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListOutputContextsResponse>>
         */
        listOutputContextsOfAllSessions: (requestData: ListOutputContextsOfAllSessionsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListOutputContextsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/ListPlatformsOfAllSessions
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListPlatformsResponse>>
         */
        listPlatformsOfAllSessions: (requestData: ListPlatformsOfAllSessionsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListPlatformsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/ListAccountIdsOfAllSessions
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListAccountIdsResponse>>
         */
        listAccountIdsOfAllSessions: (requestData: ListAccountIdsOfAllSessionsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListAccountIdsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/ListPropertyIdsOfAllSessions
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListPropertyIdsResponse>>
         */
        listPropertyIdsOfAllSessions: (requestData: ListPropertyIdsOfAllSessionsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListPropertyIdsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/ListDatastreamIdsOfAllSessions
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListDatastreamIdsResponse>>
         */
        listDatastreamIdsOfAllSessions: (requestData: ListDatastreamIdsOfAllSessionsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListDatastreamIdsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/ListOriginIdsOfAllSessions
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListOriginIdsResponse>>
         */
        listOriginIdsOfAllSessions: (requestData: ListOriginIdsOfAllSessionsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListOriginIdsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/AddSessionLabels
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.Session>>
         */
        addSessionLabels: (requestData: AddSessionLabelsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Session>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/DeleteSessionLabels
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.Session>>
         */
        deleteSessionLabels: (requestData: DeleteSessionLabelsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Session>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/AddSessionComment
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu006.Comment>>
         */
        addSessionComment: (requestData: AddSessionCommentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Comment>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/DeleteSessionComments
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.Session>>
         */
        deleteSessionComments: (requestData: DeleteSessionCommentsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Session>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/UpdateSessionComments
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.Session>>
         */
        updateSessionComments: (requestData: UpdateSessionCommentsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Session>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/ListSessionComments
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListSessionCommentsResponse>>
         */
        listSessionComments: (requestData: ListSessionCommentsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListSessionCommentsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/ListSessionCommentsOfAllSessions
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListSessionCommentsResponse>>
         */
        listSessionCommentsOfAllSessions: (requestData: ListSessionCommentsOfAllSessionsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListSessionCommentsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/AddSessionFeedback
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.SessionFeedback>>
         */
        addSessionFeedback: (requestData: AddSessionFeedbackRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<SessionFeedback>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/AddSessionStepFeedback
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.SessionFeedback>>
         */
        addSessionStepFeedback: (requestData: AddSessionStepFeedbackRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<SessionFeedback>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/GetSessionFeedback
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.SessionFeedback>>
         */
        getSessionFeedback: (requestData: GetSessionFeedbackRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<SessionFeedback>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/UpdateSessionFeedback
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.SessionFeedback>>
         */
        updateSessionFeedback: (requestData: UpdateSessionFeedbackRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<SessionFeedback>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/DeleteSessionFeedback
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf008.Empty>>
         */
        deleteSessionFeedback: (requestData: DeleteSessionFeedbackRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/ListSessionFeedback
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListSessionFeedbackResponse>>
         */
        listSessionFeedback: (requestData: ListSessionFeedbackRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListSessionFeedbackResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/ListSessionFeedbackOfAllSessions
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListSessionFeedbackResponse>>
         */
        listSessionFeedbackOfAllSessions: (requestData: ListSessionFeedbackOfAllSessionsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListSessionFeedbackResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/GetFeedbackStatistics
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.GetFeedbackStatisticsResponse>>
         */
        getFeedbackStatistics: (requestData: GetFeedbackStatisticsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<GetFeedbackStatisticsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/GetFeedbackStatisticsTimeSeries
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.GetFeedbackStatisticsTimeSeriesResponse>>
         */
        getFeedbackStatisticsTimeSeries: (requestData: GetFeedbackStatisticsTimeSeriesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<GetFeedbackStatisticsTimeSeriesResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/ListSessionReviews
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListSessionReviewsResponse>>
         */
        listSessionReviews: (requestData: ListSessionReviewsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListSessionReviewsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/GetSessionReview
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.SessionReview>>
         */
        getSessionReview: (requestData: GetSessionReviewRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<SessionReview>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/GetLatestSessionReview
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.SessionReview>>
         */
        getLatestSessionReview: (requestData: GetLatestSessionReviewRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<SessionReview>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/CreateSessionReview
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.SessionReview>>
         */
        createSessionReview: (requestData: CreateSessionReviewRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<SessionReview>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/GetAudioFiles
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.GetAudioFilesResponse>>
         */
        getAudioFiles: (requestData: GetAudioFilesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<GetAudioFilesResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/AddAudioFiles
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.AddAudioFilesResponse>>
         */
        addAudioFiles: (requestData: AddAudioFilesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<AddAudioFilesResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/DeleteAudioFiles
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.DeleteAudioFilesResponse>>
         */
        deleteAudioFiles: (requestData: DeleteAudioFilesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<DeleteAudioFilesResponse>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/GetAudioFileOfSession
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.AudioFileResource>>
         */
        getAudioFileOfSession: (requestData: GetAudioFileOfSessionRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<AudioFileResource>>;
        /**
         * Unary call: /ondewo.nlu.Sessions/ListAudioFiles
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListAudioFilesResponse>>
         */
        listAudioFiles: (requestData: ListAudioFilesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListAudioFilesResponse>>;
    };
    constructor(settings: any, clientFactory: GrpcClientFactory<any>, handler: GrpcHandler);
    /**
     * Unary call @/ondewo.nlu.Sessions/DetectIntent
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.DetectIntentResponse>
     */
    detectIntent(requestData: DetectIntentRequest, requestMetadata?: GrpcMetadata): Observable<DetectIntentResponse>;
    /**
     * Bidirectional streaming @/ondewo.nlu.Sessions/StreamingDetectIntent
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.StreamingDetectIntentResponse>
     */
    streamingDetectIntent(requestData: Observable<StreamingDetectIntentRequest>, requestMetadata?: GrpcMetadata): Observable<StreamingDetectIntentResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/ListSessions
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListSessionsResponse>
     */
    listSessions(requestData: ListSessionsRequest, requestMetadata?: GrpcMetadata): Observable<ListSessionsResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/GetSession
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.Session>
     */
    getSession(requestData: GetSessionRequest, requestMetadata?: GrpcMetadata): Observable<Session>;
    /**
     * Unary call @/ondewo.nlu.Sessions/CreateSession
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.Session>
     */
    createSession(requestData: CreateSessionRequest, requestMetadata?: GrpcMetadata): Observable<Session>;
    /**
     * Unary call @/ondewo.nlu.Sessions/CreateSessionStep
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.SessionStep>
     */
    createSessionStep(requestData: CreateSessionStepRequest, requestMetadata?: GrpcMetadata): Observable<SessionStep>;
    /**
     * Unary call @/ondewo.nlu.Sessions/GetSessionStep
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.SessionStep>
     */
    getSessionStep(requestData: GetSessionStepRequest, requestMetadata?: GrpcMetadata): Observable<SessionStep>;
    /**
     * Unary call @/ondewo.nlu.Sessions/UpdateSessionStep
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.SessionStep>
     */
    updateSessionStep(requestData: UpdateSessionStepRequest, requestMetadata?: GrpcMetadata): Observable<SessionStep>;
    /**
     * Unary call @/ondewo.nlu.Sessions/DeleteSessionStep
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf008.Empty>
     */
    deleteSessionStep(requestData: DeleteSessionStepRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.Sessions/DeleteSession
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf008.Empty>
     */
    deleteSession(requestData: DeleteSessionRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.Sessions/ListSessionLabels
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListSessionLabelsResponse>
     */
    listSessionLabels(requestData: ListSessionLabelsRequest, requestMetadata?: GrpcMetadata): Observable<ListSessionLabelsResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/ListSessionLabelsOfAllSessions
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListSessionLabelsResponse>
     */
    listSessionLabelsOfAllSessions(requestData: ListSessionLabelsOfAllSessionsRequest, requestMetadata?: GrpcMetadata): Observable<ListSessionLabelsResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/ListLanguageCodesOfAllSessions
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListLanguageCodesResponse>
     */
    listLanguageCodesOfAllSessions(requestData: ListLanguageCodesOfAllSessionsRequest, requestMetadata?: GrpcMetadata): Observable<ListLanguageCodesResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/ListMatchedIntentsOfAllSessions
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListMatchedIntentsResponse>
     */
    listMatchedIntentsOfAllSessions(requestData: ListMatchedIntentsOfAllSessionsRequest, requestMetadata?: GrpcMetadata): Observable<ListMatchedIntentsResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/ListMatchedEntityTypesOfAllSessions
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListMatchedEntityTypesResponse>
     */
    listMatchedEntityTypesOfAllSessions(requestData: ListMatchedEntityTypesOfAllSessionsRequest, requestMetadata?: GrpcMetadata): Observable<ListMatchedEntityTypesResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/ListUserIdsOfAllSessions
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListUserIdsResponse>
     */
    listUserIdsOfAllSessions(requestData: ListUserIdsOfAllSessionsRequest, requestMetadata?: GrpcMetadata): Observable<ListUserIdsResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/ListIdentifiedUserIdsOfAllSessions
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListIdentifiedUserIdsResponse>
     */
    listIdentifiedUserIdsOfAllSessions(requestData: ListIdentifiedUserIdsOfAllSessionsRequest, requestMetadata?: GrpcMetadata): Observable<ListIdentifiedUserIdsResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/ListTagsOfAllSessions
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListTagsResponse>
     */
    listTagsOfAllSessions(requestData: ListTagsOfAllSessionsRequest, requestMetadata?: GrpcMetadata): Observable<ListTagsResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/ListInputContextsOfAllSessions
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListInputContextsResponse>
     */
    listInputContextsOfAllSessions(requestData: ListInputContextsOfAllSessionsRequest, requestMetadata?: GrpcMetadata): Observable<ListInputContextsResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/ListOutputContextsOfAllSessions
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListOutputContextsResponse>
     */
    listOutputContextsOfAllSessions(requestData: ListOutputContextsOfAllSessionsRequest, requestMetadata?: GrpcMetadata): Observable<ListOutputContextsResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/ListPlatformsOfAllSessions
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListPlatformsResponse>
     */
    listPlatformsOfAllSessions(requestData: ListPlatformsOfAllSessionsRequest, requestMetadata?: GrpcMetadata): Observable<ListPlatformsResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/ListAccountIdsOfAllSessions
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListAccountIdsResponse>
     */
    listAccountIdsOfAllSessions(requestData: ListAccountIdsOfAllSessionsRequest, requestMetadata?: GrpcMetadata): Observable<ListAccountIdsResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/ListPropertyIdsOfAllSessions
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListPropertyIdsResponse>
     */
    listPropertyIdsOfAllSessions(requestData: ListPropertyIdsOfAllSessionsRequest, requestMetadata?: GrpcMetadata): Observable<ListPropertyIdsResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/ListDatastreamIdsOfAllSessions
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListDatastreamIdsResponse>
     */
    listDatastreamIdsOfAllSessions(requestData: ListDatastreamIdsOfAllSessionsRequest, requestMetadata?: GrpcMetadata): Observable<ListDatastreamIdsResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/ListOriginIdsOfAllSessions
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListOriginIdsResponse>
     */
    listOriginIdsOfAllSessions(requestData: ListOriginIdsOfAllSessionsRequest, requestMetadata?: GrpcMetadata): Observable<ListOriginIdsResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/AddSessionLabels
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.Session>
     */
    addSessionLabels(requestData: AddSessionLabelsRequest, requestMetadata?: GrpcMetadata): Observable<Session>;
    /**
     * Unary call @/ondewo.nlu.Sessions/DeleteSessionLabels
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.Session>
     */
    deleteSessionLabels(requestData: DeleteSessionLabelsRequest, requestMetadata?: GrpcMetadata): Observable<Session>;
    /**
     * Unary call @/ondewo.nlu.Sessions/AddSessionComment
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu006.Comment>
     */
    addSessionComment(requestData: AddSessionCommentRequest, requestMetadata?: GrpcMetadata): Observable<Comment>;
    /**
     * Unary call @/ondewo.nlu.Sessions/DeleteSessionComments
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.Session>
     */
    deleteSessionComments(requestData: DeleteSessionCommentsRequest, requestMetadata?: GrpcMetadata): Observable<Session>;
    /**
     * Unary call @/ondewo.nlu.Sessions/UpdateSessionComments
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.Session>
     */
    updateSessionComments(requestData: UpdateSessionCommentsRequest, requestMetadata?: GrpcMetadata): Observable<Session>;
    /**
     * Unary call @/ondewo.nlu.Sessions/ListSessionComments
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListSessionCommentsResponse>
     */
    listSessionComments(requestData: ListSessionCommentsRequest, requestMetadata?: GrpcMetadata): Observable<ListSessionCommentsResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/ListSessionCommentsOfAllSessions
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListSessionCommentsResponse>
     */
    listSessionCommentsOfAllSessions(requestData: ListSessionCommentsOfAllSessionsRequest, requestMetadata?: GrpcMetadata): Observable<ListSessionCommentsResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/AddSessionFeedback
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.SessionFeedback>
     */
    addSessionFeedback(requestData: AddSessionFeedbackRequest, requestMetadata?: GrpcMetadata): Observable<SessionFeedback>;
    /**
     * Unary call @/ondewo.nlu.Sessions/AddSessionStepFeedback
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.SessionFeedback>
     */
    addSessionStepFeedback(requestData: AddSessionStepFeedbackRequest, requestMetadata?: GrpcMetadata): Observable<SessionFeedback>;
    /**
     * Unary call @/ondewo.nlu.Sessions/GetSessionFeedback
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.SessionFeedback>
     */
    getSessionFeedback(requestData: GetSessionFeedbackRequest, requestMetadata?: GrpcMetadata): Observable<SessionFeedback>;
    /**
     * Unary call @/ondewo.nlu.Sessions/UpdateSessionFeedback
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.SessionFeedback>
     */
    updateSessionFeedback(requestData: UpdateSessionFeedbackRequest, requestMetadata?: GrpcMetadata): Observable<SessionFeedback>;
    /**
     * Unary call @/ondewo.nlu.Sessions/DeleteSessionFeedback
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf008.Empty>
     */
    deleteSessionFeedback(requestData: DeleteSessionFeedbackRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.Sessions/ListSessionFeedback
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListSessionFeedbackResponse>
     */
    listSessionFeedback(requestData: ListSessionFeedbackRequest, requestMetadata?: GrpcMetadata): Observable<ListSessionFeedbackResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/ListSessionFeedbackOfAllSessions
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListSessionFeedbackResponse>
     */
    listSessionFeedbackOfAllSessions(requestData: ListSessionFeedbackOfAllSessionsRequest, requestMetadata?: GrpcMetadata): Observable<ListSessionFeedbackResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/GetFeedbackStatistics
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.GetFeedbackStatisticsResponse>
     */
    getFeedbackStatistics(requestData: GetFeedbackStatisticsRequest, requestMetadata?: GrpcMetadata): Observable<GetFeedbackStatisticsResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/GetFeedbackStatisticsTimeSeries
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.GetFeedbackStatisticsTimeSeriesResponse>
     */
    getFeedbackStatisticsTimeSeries(requestData: GetFeedbackStatisticsTimeSeriesRequest, requestMetadata?: GrpcMetadata): Observable<GetFeedbackStatisticsTimeSeriesResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/ListSessionReviews
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListSessionReviewsResponse>
     */
    listSessionReviews(requestData: ListSessionReviewsRequest, requestMetadata?: GrpcMetadata): Observable<ListSessionReviewsResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/GetSessionReview
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.SessionReview>
     */
    getSessionReview(requestData: GetSessionReviewRequest, requestMetadata?: GrpcMetadata): Observable<SessionReview>;
    /**
     * Unary call @/ondewo.nlu.Sessions/GetLatestSessionReview
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.SessionReview>
     */
    getLatestSessionReview(requestData: GetLatestSessionReviewRequest, requestMetadata?: GrpcMetadata): Observable<SessionReview>;
    /**
     * Unary call @/ondewo.nlu.Sessions/CreateSessionReview
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.SessionReview>
     */
    createSessionReview(requestData: CreateSessionReviewRequest, requestMetadata?: GrpcMetadata): Observable<SessionReview>;
    /**
     * Unary call @/ondewo.nlu.Sessions/GetAudioFiles
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.GetAudioFilesResponse>
     */
    getAudioFiles(requestData: GetAudioFilesRequest, requestMetadata?: GrpcMetadata): Observable<GetAudioFilesResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/AddAudioFiles
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.AddAudioFilesResponse>
     */
    addAudioFiles(requestData: AddAudioFilesRequest, requestMetadata?: GrpcMetadata): Observable<AddAudioFilesResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/DeleteAudioFiles
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.DeleteAudioFilesResponse>
     */
    deleteAudioFiles(requestData: DeleteAudioFilesRequest, requestMetadata?: GrpcMetadata): Observable<DeleteAudioFilesResponse>;
    /**
     * Unary call @/ondewo.nlu.Sessions/GetAudioFileOfSession
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.AudioFileResource>
     */
    getAudioFileOfSession(requestData: GetAudioFileOfSessionRequest, requestMetadata?: GrpcMetadata): Observable<AudioFileResource>;
    /**
     * Unary call @/ondewo.nlu.Sessions/ListAudioFiles
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListAudioFilesResponse>
     */
    listAudioFiles(requestData: ListAudioFilesRequest, requestMetadata?: GrpcMetadata): Observable<ListAudioFilesResponse>;
    static ɵfac: i0.ɵɵFactoryDeclaration<SessionsClient, [{ optional: true; }, null, null]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<SessionsClient>;
}

/**
 * Specific GrpcClientSettings for Users.
 * Use it only if your default settings are not set or the service requires other settings.
 */
declare const GRPC_USERS_CLIENT_SETTINGS: InjectionToken<any>;

/**
 * Service client implementation for ondewo.nlu.Users
 */
declare class UsersClient {
    private handler;
    private client;
    /**
     * Raw RPC implementation for each service client method.
     * The raw methods provide more control on the incoming data and events. E.g. they can be useful to read status `OK` metadata.
     * Attention: these methods do not throw errors when non-zero status codes are received.
     */
    $raw: {
        /**
         * Unary call: /ondewo.nlu.Users/CreateUser
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.User>>
         */
        createUser: (requestData: CreateUserRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<User>>;
        /**
         * Unary call: /ondewo.nlu.Users/GetUser
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.User>>
         */
        getUser: (requestData: GetUserRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<User>>;
        /**
         * Unary call: /ondewo.nlu.Users/GetUserInfo
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.UserInfo>>
         */
        getUserInfo: (requestData: GetUserRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<UserInfo>>;
        /**
         * Unary call: /ondewo.nlu.Users/DeleteUser
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf003.Empty>>
         */
        deleteUser: (requestData: GetUserRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.Users/UpdateUser
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.User>>
         */
        updateUser: (requestData: UpdateUserRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<User>>;
        /**
         * Unary call: /ondewo.nlu.Users/ListUsers
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListUsersResponse>>
         */
        listUsers: (requestData: ListUsersRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListUsersResponse>>;
        /**
         * Unary call: /ondewo.nlu.Users/ListUserInfos
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListUserInfosResponse>>
         */
        listUserInfos: (requestData: ListUsersRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListUserInfosResponse>>;
        /**
         * Unary call: /ondewo.nlu.Users/CreateServerRole
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ServerRole>>
         */
        createServerRole: (requestData: CreateServerRoleRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ServerRole>>;
        /**
         * Unary call: /ondewo.nlu.Users/GetServerRole
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ServerRole>>
         */
        getServerRole: (requestData: GetServerRoleRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ServerRole>>;
        /**
         * Unary call: /ondewo.nlu.Users/DeleteServerRole
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf003.Empty>>
         */
        deleteServerRole: (requestData: DeleteServerRoleRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.Users/UpdateServerRole
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ServerRole>>
         */
        updateServerRole: (requestData: UpdateServerRoleRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ServerRole>>;
        /**
         * Unary call: /ondewo.nlu.Users/ListServerRoles
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListServerRolesResponse>>
         */
        listServerRoles: (requestData: ListServerRolesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListServerRolesResponse>>;
        /**
         * Unary call: /ondewo.nlu.Users/ListServerPermissions
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListServerPermissionsResponse>>
         */
        listServerPermissions: (requestData: ListServerPermissionsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListServerPermissionsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Users/CheckLogin
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf003.Empty>>
         */
        checkLogin: (requestData: googleProtobuf005.Empty, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Unary call: /ondewo.nlu.Users/ListNotifications
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu008.ListNotificationsResponse>>
         */
        listNotifications: (requestData: ListNotificationsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListNotificationsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Users/SetNotificationsFlaggedStatus
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu008.ListNotificationsResponse>>
         */
        setNotificationsFlaggedStatus: (requestData: SetNotificationsFlaggedStatusRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListNotificationsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Users/SetNotificationsReadStatus
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu008.ListNotificationsResponse>>
         */
        setNotificationsReadStatus: (requestData: SetNotificationsReadStatusRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListNotificationsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Users/AddNotifications
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu008.AddNotificationsResponse>>
         */
        addNotifications: (requestData: AddNotificationsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<AddNotificationsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Users/GetNotification
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu008.Notification>>
         */
        getNotification: (requestData: GetNotificationRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Notification>>;
        /**
         * Unary call: /ondewo.nlu.Users/UpdateNotification
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu008.Notification>>
         */
        updateNotification: (requestData: UpdateNotificationRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Notification>>;
        /**
         * Unary call: /ondewo.nlu.Users/DeleteNotifications
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf003.Empty>>
         */
        deleteNotifications: (requestData: DeleteNotificationsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
        /**
         * Server streaming: /ondewo.nlu.Users/StreamNotifications
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<ondewoNlu008.Notification>>
         */
        streamNotifications: (requestData: StreamNotificationsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<Notification>>;
        /**
         * Unary call: /ondewo.nlu.Users/GetUserPreferences
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.GetUserPreferencesResponse>>
         */
        getUserPreferences: (requestData: GetUserPreferencesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<GetUserPreferencesResponse>>;
        /**
         * Unary call: /ondewo.nlu.Users/SetUserPreferences
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.SetUserPreferencesResponse>>
         */
        setUserPreferences: (requestData: SetUserPreferencesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<SetUserPreferencesResponse>>;
        /**
         * Unary call: /ondewo.nlu.Users/DeleteUserPreferences
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.DeleteUserPreferencesResponse>>
         */
        deleteUserPreferences: (requestData: DeleteUserPreferencesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<DeleteUserPreferencesResponse>>;
        /**
         * Unary call: /ondewo.nlu.Users/DeleteAllUserPreferences
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.DeleteUserPreferencesResponse>>
         */
        deleteAllUserPreferences: (requestData: DeleteAllUserPreferencesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<DeleteUserPreferencesResponse>>;
    };
    constructor(settings: any, clientFactory: GrpcClientFactory<any>, handler: GrpcHandler);
    /**
     * Unary call @/ondewo.nlu.Users/CreateUser
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.User>
     */
    createUser(requestData: CreateUserRequest, requestMetadata?: GrpcMetadata): Observable<User>;
    /**
     * Unary call @/ondewo.nlu.Users/GetUser
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.User>
     */
    getUser(requestData: GetUserRequest, requestMetadata?: GrpcMetadata): Observable<User>;
    /**
     * Unary call @/ondewo.nlu.Users/GetUserInfo
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.UserInfo>
     */
    getUserInfo(requestData: GetUserRequest, requestMetadata?: GrpcMetadata): Observable<UserInfo>;
    /**
     * Unary call @/ondewo.nlu.Users/DeleteUser
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf003.Empty>
     */
    deleteUser(requestData: GetUserRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.Users/UpdateUser
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.User>
     */
    updateUser(requestData: UpdateUserRequest, requestMetadata?: GrpcMetadata): Observable<User>;
    /**
     * Unary call @/ondewo.nlu.Users/ListUsers
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListUsersResponse>
     */
    listUsers(requestData: ListUsersRequest, requestMetadata?: GrpcMetadata): Observable<ListUsersResponse>;
    /**
     * Unary call @/ondewo.nlu.Users/ListUserInfos
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListUserInfosResponse>
     */
    listUserInfos(requestData: ListUsersRequest, requestMetadata?: GrpcMetadata): Observable<ListUserInfosResponse>;
    /**
     * Unary call @/ondewo.nlu.Users/CreateServerRole
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ServerRole>
     */
    createServerRole(requestData: CreateServerRoleRequest, requestMetadata?: GrpcMetadata): Observable<ServerRole>;
    /**
     * Unary call @/ondewo.nlu.Users/GetServerRole
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ServerRole>
     */
    getServerRole(requestData: GetServerRoleRequest, requestMetadata?: GrpcMetadata): Observable<ServerRole>;
    /**
     * Unary call @/ondewo.nlu.Users/DeleteServerRole
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf003.Empty>
     */
    deleteServerRole(requestData: DeleteServerRoleRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.Users/UpdateServerRole
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ServerRole>
     */
    updateServerRole(requestData: UpdateServerRoleRequest, requestMetadata?: GrpcMetadata): Observable<ServerRole>;
    /**
     * Unary call @/ondewo.nlu.Users/ListServerRoles
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListServerRolesResponse>
     */
    listServerRoles(requestData: ListServerRolesRequest, requestMetadata?: GrpcMetadata): Observable<ListServerRolesResponse>;
    /**
     * Unary call @/ondewo.nlu.Users/ListServerPermissions
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListServerPermissionsResponse>
     */
    listServerPermissions(requestData: ListServerPermissionsRequest, requestMetadata?: GrpcMetadata): Observable<ListServerPermissionsResponse>;
    /**
     * Unary call @/ondewo.nlu.Users/CheckLogin
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf003.Empty>
     */
    checkLogin(requestData: googleProtobuf005.Empty, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Unary call @/ondewo.nlu.Users/ListNotifications
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu008.ListNotificationsResponse>
     */
    listNotifications(requestData: ListNotificationsRequest, requestMetadata?: GrpcMetadata): Observable<ListNotificationsResponse>;
    /**
     * Unary call @/ondewo.nlu.Users/SetNotificationsFlaggedStatus
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu008.ListNotificationsResponse>
     */
    setNotificationsFlaggedStatus(requestData: SetNotificationsFlaggedStatusRequest, requestMetadata?: GrpcMetadata): Observable<ListNotificationsResponse>;
    /**
     * Unary call @/ondewo.nlu.Users/SetNotificationsReadStatus
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu008.ListNotificationsResponse>
     */
    setNotificationsReadStatus(requestData: SetNotificationsReadStatusRequest, requestMetadata?: GrpcMetadata): Observable<ListNotificationsResponse>;
    /**
     * Unary call @/ondewo.nlu.Users/AddNotifications
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu008.AddNotificationsResponse>
     */
    addNotifications(requestData: AddNotificationsRequest, requestMetadata?: GrpcMetadata): Observable<AddNotificationsResponse>;
    /**
     * Unary call @/ondewo.nlu.Users/GetNotification
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu008.Notification>
     */
    getNotification(requestData: GetNotificationRequest, requestMetadata?: GrpcMetadata): Observable<Notification>;
    /**
     * Unary call @/ondewo.nlu.Users/UpdateNotification
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu008.Notification>
     */
    updateNotification(requestData: UpdateNotificationRequest, requestMetadata?: GrpcMetadata): Observable<Notification>;
    /**
     * Unary call @/ondewo.nlu.Users/DeleteNotifications
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf003.Empty>
     */
    deleteNotifications(requestData: DeleteNotificationsRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    /**
     * Server streaming @/ondewo.nlu.Users/StreamNotifications
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<ondewoNlu008.Notification>
     */
    streamNotifications(requestData: StreamNotificationsRequest, requestMetadata?: GrpcMetadata): Observable<Notification>;
    /**
     * Unary call @/ondewo.nlu.Users/GetUserPreferences
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.GetUserPreferencesResponse>
     */
    getUserPreferences(requestData: GetUserPreferencesRequest, requestMetadata?: GrpcMetadata): Observable<GetUserPreferencesResponse>;
    /**
     * Unary call @/ondewo.nlu.Users/SetUserPreferences
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.SetUserPreferencesResponse>
     */
    setUserPreferences(requestData: SetUserPreferencesRequest, requestMetadata?: GrpcMetadata): Observable<SetUserPreferencesResponse>;
    /**
     * Unary call @/ondewo.nlu.Users/DeleteUserPreferences
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.DeleteUserPreferencesResponse>
     */
    deleteUserPreferences(requestData: DeleteUserPreferencesRequest, requestMetadata?: GrpcMetadata): Observable<DeleteUserPreferencesResponse>;
    /**
     * Unary call @/ondewo.nlu.Users/DeleteAllUserPreferences
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.DeleteUserPreferencesResponse>
     */
    deleteAllUserPreferences(requestData: DeleteAllUserPreferencesRequest, requestMetadata?: GrpcMetadata): Observable<DeleteUserPreferencesResponse>;
    static ɵfac: i0.ɵɵFactoryDeclaration<UsersClient, [{ optional: true; }, null, null]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<UsersClient>;
}

declare enum ReannotateEntitiesOptions {
    REANNOTATE_NEVER = 0,
    REANNOTATE_ALWAYS = 1,
    REANNOTATE_IF_EMPTY = 2,
    REANNOTATE_AFTER_DELETION = 3,
    REANNOTATE_IF_EMPTY_OR_AFTER_DELETION = 4
}
/**
 * Message implementation for ondewo.nlu.ValidateRegexRequest
 */
declare class ValidateRegexRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ValidateRegexRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ValidateRegexRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ValidateRegexRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ValidateRegexRequest, _writer: BinaryWriter): void;
    private _regex;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ValidateRegexRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ValidateRegexRequest.AsObject>);
    get regex(): string;
    set regex(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ValidateRegexRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ValidateRegexRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ValidateRegexRequest.AsProtobufJSON;
}
declare namespace ValidateRegexRequest {
    /**
     * Standard JavaScript object representation for ValidateRegexRequest
     */
    interface AsObject {
        regex: string;
    }
    /**
     * Protobuf JSON representation for ValidateRegexRequest
     */
    interface AsProtobufJSON {
        regex: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ValidateRegexResponse
 */
declare class ValidateRegexResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ValidateRegexResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ValidateRegexResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ValidateRegexResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ValidateRegexResponse, _writer: BinaryWriter): void;
    private _errorMessages;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ValidateRegexResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ValidateRegexResponse.AsObject>);
    get errorMessages(): string[];
    set errorMessages(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ValidateRegexResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ValidateRegexResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ValidateRegexResponse.AsProtobufJSON;
}
declare namespace ValidateRegexResponse {
    /**
     * Standard JavaScript object representation for ValidateRegexResponse
     */
    interface AsObject {
        errorMessages: string[];
    }
    /**
     * Protobuf JSON representation for ValidateRegexResponse
     */
    interface AsProtobufJSON {
        errorMessages: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.ValidateEmbeddedRegexRequest
 */
declare class ValidateEmbeddedRegexRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ValidateEmbeddedRegexRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ValidateEmbeddedRegexRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ValidateEmbeddedRegexRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ValidateEmbeddedRegexRequest, _writer: BinaryWriter): void;
    private _entityType?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ValidateEmbeddedRegexRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ValidateEmbeddedRegexRequest.AsObject>);
    get entityType(): EntityType.Entity | undefined;
    set entityType(value: EntityType.Entity | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ValidateEmbeddedRegexRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ValidateEmbeddedRegexRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ValidateEmbeddedRegexRequest.AsProtobufJSON;
}
declare namespace ValidateEmbeddedRegexRequest {
    /**
     * Standard JavaScript object representation for ValidateEmbeddedRegexRequest
     */
    interface AsObject {
        entityType?: EntityType.Entity.AsObject;
    }
    /**
     * Protobuf JSON representation for ValidateEmbeddedRegexRequest
     */
    interface AsProtobufJSON {
        entityType: EntityType.Entity.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.ValidateEmbeddedRegexResponse
 */
declare class ValidateEmbeddedRegexResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ValidateEmbeddedRegexResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ValidateEmbeddedRegexResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ValidateEmbeddedRegexResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ValidateEmbeddedRegexResponse, _writer: BinaryWriter): void;
    private _errorMessages;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ValidateEmbeddedRegexResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ValidateEmbeddedRegexResponse.AsObject>);
    get errorMessages(): string[];
    set errorMessages(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ValidateEmbeddedRegexResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ValidateEmbeddedRegexResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ValidateEmbeddedRegexResponse.AsProtobufJSON;
}
declare namespace ValidateEmbeddedRegexResponse {
    /**
     * Standard JavaScript object representation for ValidateEmbeddedRegexResponse
     */
    interface AsObject {
        errorMessages: string[];
    }
    /**
     * Protobuf JSON representation for ValidateEmbeddedRegexResponse
     */
    interface AsProtobufJSON {
        errorMessages: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.CleanAllIntentsRequest
 */
declare class CleanAllIntentsRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CleanAllIntentsRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CleanAllIntentsRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CleanAllIntentsRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CleanAllIntentsRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _specialCharacters;
    private _substringWhiteList;
    private _dryRun;
    private _trainingPhraseCleanerOptions?;
    private _reannotateEntitiesOptions;
    private _numberOfWorkers;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CleanAllIntentsRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CleanAllIntentsRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get specialCharacters(): string;
    set specialCharacters(value: string);
    get substringWhiteList(): string[];
    set substringWhiteList(value: string[]);
    get dryRun(): boolean;
    set dryRun(value: boolean);
    get trainingPhraseCleanerOptions(): TrainingPhraseCleanerOptions | undefined;
    set trainingPhraseCleanerOptions(value: TrainingPhraseCleanerOptions | undefined);
    get reannotateEntitiesOptions(): ReannotateEntitiesOptions;
    set reannotateEntitiesOptions(value: ReannotateEntitiesOptions);
    get numberOfWorkers(): number;
    set numberOfWorkers(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CleanAllIntentsRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CleanAllIntentsRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CleanAllIntentsRequest.AsProtobufJSON;
}
declare namespace CleanAllIntentsRequest {
    /**
     * Standard JavaScript object representation for CleanAllIntentsRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        specialCharacters: string;
        substringWhiteList: string[];
        dryRun: boolean;
        trainingPhraseCleanerOptions?: TrainingPhraseCleanerOptions.AsObject;
        reannotateEntitiesOptions: ReannotateEntitiesOptions;
        numberOfWorkers: number;
    }
    /**
     * Protobuf JSON representation for CleanAllIntentsRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        specialCharacters: string;
        substringWhiteList: string[];
        dryRun: boolean;
        trainingPhraseCleanerOptions: TrainingPhraseCleanerOptions.AsProtobufJSON | null;
        reannotateEntitiesOptions: string;
        numberOfWorkers: number;
    }
}
/**
 * Message implementation for ondewo.nlu.CleanAllIntentsResponse
 */
declare class CleanAllIntentsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CleanAllIntentsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CleanAllIntentsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CleanAllIntentsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CleanAllIntentsResponse, _writer: BinaryWriter): void;
    private _cleanedIntents?;
    private _intentUpdateList?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CleanAllIntentsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<CleanAllIntentsResponse.AsObject>);
    get cleanedIntents(): Intent[] | undefined;
    set cleanedIntents(value: Intent[] | undefined);
    get intentUpdateList(): IntentUpdate[] | undefined;
    set intentUpdateList(value: IntentUpdate[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CleanAllIntentsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CleanAllIntentsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CleanAllIntentsResponse.AsProtobufJSON;
}
declare namespace CleanAllIntentsResponse {
    /**
     * Standard JavaScript object representation for CleanAllIntentsResponse
     */
    interface AsObject {
        cleanedIntents?: Intent.AsObject[];
        intentUpdateList?: IntentUpdate.AsObject[];
    }
    /**
     * Protobuf JSON representation for CleanAllIntentsResponse
     */
    interface AsProtobufJSON {
        cleanedIntents: Intent.AsProtobufJSON[] | null;
        intentUpdateList: IntentUpdate.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.CleanIntentRequest
 */
declare class CleanIntentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CleanIntentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CleanIntentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CleanIntentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CleanIntentRequest, _writer: BinaryWriter): void;
    private _parent;
    private _intentName;
    private _languageCode;
    private _specialCharacters;
    private _substringWhiteList;
    private _dryRun;
    private _trainingPhraseCleanerOptions?;
    private _reannotateEntitiesOptions;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CleanIntentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CleanIntentRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get intentName(): string;
    set intentName(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get specialCharacters(): string;
    set specialCharacters(value: string);
    get substringWhiteList(): string[];
    set substringWhiteList(value: string[]);
    get dryRun(): boolean;
    set dryRun(value: boolean);
    get trainingPhraseCleanerOptions(): TrainingPhraseCleanerOptions | undefined;
    set trainingPhraseCleanerOptions(value: TrainingPhraseCleanerOptions | undefined);
    get reannotateEntitiesOptions(): ReannotateEntitiesOptions;
    set reannotateEntitiesOptions(value: ReannotateEntitiesOptions);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CleanIntentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CleanIntentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CleanIntentRequest.AsProtobufJSON;
}
declare namespace CleanIntentRequest {
    /**
     * Standard JavaScript object representation for CleanIntentRequest
     */
    interface AsObject {
        parent: string;
        intentName: string;
        languageCode: string;
        specialCharacters: string;
        substringWhiteList: string[];
        dryRun: boolean;
        trainingPhraseCleanerOptions?: TrainingPhraseCleanerOptions.AsObject;
        reannotateEntitiesOptions: ReannotateEntitiesOptions;
    }
    /**
     * Protobuf JSON representation for CleanIntentRequest
     */
    interface AsProtobufJSON {
        parent: string;
        intentName: string;
        languageCode: string;
        specialCharacters: string;
        substringWhiteList: string[];
        dryRun: boolean;
        trainingPhraseCleanerOptions: TrainingPhraseCleanerOptions.AsProtobufJSON | null;
        reannotateEntitiesOptions: string;
    }
}
/**
 * Message implementation for ondewo.nlu.CleanIntentResponse
 */
declare class CleanIntentResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CleanIntentResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CleanIntentResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CleanIntentResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CleanIntentResponse, _writer: BinaryWriter): void;
    private _cleanedIntent?;
    private _intentUpdate?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CleanIntentResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<CleanIntentResponse.AsObject>);
    get cleanedIntent(): Intent | undefined;
    set cleanedIntent(value: Intent | undefined);
    get intentUpdate(): IntentUpdate | undefined;
    set intentUpdate(value: IntentUpdate | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CleanIntentResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CleanIntentResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CleanIntentResponse.AsProtobufJSON;
}
declare namespace CleanIntentResponse {
    /**
     * Standard JavaScript object representation for CleanIntentResponse
     */
    interface AsObject {
        cleanedIntent?: Intent.AsObject;
        intentUpdate?: IntentUpdate.AsObject;
    }
    /**
     * Protobuf JSON representation for CleanIntentResponse
     */
    interface AsProtobufJSON {
        cleanedIntent: Intent.AsProtobufJSON | null;
        intentUpdate: IntentUpdate.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.TrainingPhraseCleanerOptions
 */
declare class TrainingPhraseCleanerOptions implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): TrainingPhraseCleanerOptions;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: TrainingPhraseCleanerOptions): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: TrainingPhraseCleanerOptions, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: TrainingPhraseCleanerOptions, _writer: BinaryWriter): void;
    private _deleteRepeatedWhitespaces;
    private _deleteLeadingSpecialCharacters;
    private _deleteTrailingSpecialCharacters;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of TrainingPhraseCleanerOptions to deeply clone from
     */
    constructor(_value?: RecursivePartial<TrainingPhraseCleanerOptions.AsObject>);
    get deleteRepeatedWhitespaces(): boolean;
    set deleteRepeatedWhitespaces(value: boolean);
    get deleteLeadingSpecialCharacters(): boolean;
    set deleteLeadingSpecialCharacters(value: boolean);
    get deleteTrailingSpecialCharacters(): boolean;
    set deleteTrailingSpecialCharacters(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): TrainingPhraseCleanerOptions.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): TrainingPhraseCleanerOptions.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): TrainingPhraseCleanerOptions.AsProtobufJSON;
}
declare namespace TrainingPhraseCleanerOptions {
    /**
     * Standard JavaScript object representation for TrainingPhraseCleanerOptions
     */
    interface AsObject {
        deleteRepeatedWhitespaces: boolean;
        deleteLeadingSpecialCharacters: boolean;
        deleteTrailingSpecialCharacters: boolean;
    }
    /**
     * Protobuf JSON representation for TrainingPhraseCleanerOptions
     */
    interface AsProtobufJSON {
        deleteRepeatedWhitespaces: boolean;
        deleteLeadingSpecialCharacters: boolean;
        deleteTrailingSpecialCharacters: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.StringUpdate
 */
declare class StringUpdate implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): StringUpdate;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: StringUpdate): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: StringUpdate, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: StringUpdate, _writer: BinaryWriter): void;
    private _new;
    private _old;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of StringUpdate to deeply clone from
     */
    constructor(_value?: RecursivePartial<StringUpdate.AsObject>);
    get new(): string;
    set new(value: string);
    get old(): string;
    set old(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): StringUpdate.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): StringUpdate.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): StringUpdate.AsProtobufJSON;
}
declare namespace StringUpdate {
    /**
     * Standard JavaScript object representation for StringUpdate
     */
    interface AsObject {
        new: string;
        old: string;
    }
    /**
     * Protobuf JSON representation for StringUpdate
     */
    interface AsProtobufJSON {
        new: string;
        old: string;
    }
}
/**
 * Message implementation for ondewo.nlu.IntentUpdate
 */
declare class IntentUpdate implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): IntentUpdate;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: IntentUpdate): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: IntentUpdate, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: IntentUpdate, _writer: BinaryWriter): void;
    private _intentDisplayName;
    private _trainingPhraseUpdateList?;
    private _deletedParameters;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of IntentUpdate to deeply clone from
     */
    constructor(_value?: RecursivePartial<IntentUpdate.AsObject>);
    get intentDisplayName(): string;
    set intentDisplayName(value: string);
    get trainingPhraseUpdateList(): IntentUpdate.TrainingPhraseUpdate[] | undefined;
    set trainingPhraseUpdateList(value: IntentUpdate.TrainingPhraseUpdate[] | undefined);
    get deletedParameters(): string[];
    set deletedParameters(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): IntentUpdate.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): IntentUpdate.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): IntentUpdate.AsProtobufJSON;
}
declare namespace IntentUpdate {
    /**
     * Standard JavaScript object representation for IntentUpdate
     */
    interface AsObject {
        intentDisplayName: string;
        trainingPhraseUpdateList?: IntentUpdate.TrainingPhraseUpdate.AsObject[];
        deletedParameters: string[];
    }
    /**
     * Protobuf JSON representation for IntentUpdate
     */
    interface AsProtobufJSON {
        intentDisplayName: string;
        trainingPhraseUpdateList: IntentUpdate.TrainingPhraseUpdate.AsProtobufJSON[] | null;
        deletedParameters: string[];
    }
    /**
     * Message implementation for ondewo.nlu.IntentUpdate.TrainingPhraseUpdate
     */
    class TrainingPhraseUpdate implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): TrainingPhraseUpdate;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: TrainingPhraseUpdate): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: TrainingPhraseUpdate, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: TrainingPhraseUpdate, _writer: BinaryWriter): void;
        private _trainingPhraseUpdate?;
        private _entityUpdates?;
        private _entitiesReannotated;
        private _containsUpdateVariable;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of TrainingPhraseUpdate to deeply clone from
         */
        constructor(_value?: RecursivePartial<TrainingPhraseUpdate.AsObject>);
        get trainingPhraseUpdate(): StringUpdate | undefined;
        set trainingPhraseUpdate(value: StringUpdate | undefined);
        get entityUpdates(): StringUpdate[] | undefined;
        set entityUpdates(value: StringUpdate[] | undefined);
        get entitiesReannotated(): string[];
        set entitiesReannotated(value: string[]);
        get containsUpdateVariable(): boolean;
        set containsUpdateVariable(value: boolean);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): TrainingPhraseUpdate.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): TrainingPhraseUpdate.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): TrainingPhraseUpdate.AsProtobufJSON;
    }
    namespace TrainingPhraseUpdate {
        /**
         * Standard JavaScript object representation for TrainingPhraseUpdate
         */
        interface AsObject {
            trainingPhraseUpdate?: StringUpdate.AsObject;
            entityUpdates?: StringUpdate.AsObject[];
            entitiesReannotated: string[];
            containsUpdateVariable: boolean;
        }
        /**
         * Protobuf JSON representation for TrainingPhraseUpdate
         */
        interface AsProtobufJSON {
            trainingPhraseUpdate: StringUpdate.AsProtobufJSON | null;
            entityUpdates: StringUpdate.AsProtobufJSON[] | null;
            entitiesReannotated: string[];
            containsUpdateVariable: boolean;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.EntityTypeUpdate
 */
declare class EntityTypeUpdate implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): EntityTypeUpdate;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: EntityTypeUpdate): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: EntityTypeUpdate, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: EntityTypeUpdate, _writer: BinaryWriter): void;
    private _entityTypeName;
    private _valuesUpdateList?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of EntityTypeUpdate to deeply clone from
     */
    constructor(_value?: RecursivePartial<EntityTypeUpdate.AsObject>);
    get entityTypeName(): string;
    set entityTypeName(value: string);
    get valuesUpdateList(): EntityTypeUpdate.EntityUpdate[] | undefined;
    set valuesUpdateList(value: EntityTypeUpdate.EntityUpdate[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): EntityTypeUpdate.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): EntityTypeUpdate.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): EntityTypeUpdate.AsProtobufJSON;
}
declare namespace EntityTypeUpdate {
    /**
     * Standard JavaScript object representation for EntityTypeUpdate
     */
    interface AsObject {
        entityTypeName: string;
        valuesUpdateList?: EntityTypeUpdate.EntityUpdate.AsObject[];
    }
    /**
     * Protobuf JSON representation for EntityTypeUpdate
     */
    interface AsProtobufJSON {
        entityTypeName: string;
        valuesUpdateList: EntityTypeUpdate.EntityUpdate.AsProtobufJSON[] | null;
    }
    /**
     * Message implementation for ondewo.nlu.EntityTypeUpdate.EntityUpdate
     */
    class EntityUpdate implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): EntityUpdate;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: EntityUpdate): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: EntityUpdate, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: EntityUpdate, _writer: BinaryWriter): void;
        private _entityValueUpdate?;
        private _entitySynonymUpdates?;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of EntityUpdate to deeply clone from
         */
        constructor(_value?: RecursivePartial<EntityUpdate.AsObject>);
        get entityValueUpdate(): StringUpdate | undefined;
        set entityValueUpdate(value: StringUpdate | undefined);
        get entitySynonymUpdates(): StringUpdate[] | undefined;
        set entitySynonymUpdates(value: StringUpdate[] | undefined);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): EntityUpdate.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): EntityUpdate.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): EntityUpdate.AsProtobufJSON;
    }
    namespace EntityUpdate {
        /**
         * Standard JavaScript object representation for EntityUpdate
         */
        interface AsObject {
            entityValueUpdate?: StringUpdate.AsObject;
            entitySynonymUpdates?: StringUpdate.AsObject[];
        }
        /**
         * Protobuf JSON representation for EntityUpdate
         */
        interface AsProtobufJSON {
            entityValueUpdate: StringUpdate.AsProtobufJSON | null;
            entitySynonymUpdates: StringUpdate.AsProtobufJSON[] | null;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.CleanAllEntityTypesRequest
 */
declare class CleanAllEntityTypesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CleanAllEntityTypesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CleanAllEntityTypesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CleanAllEntityTypesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CleanAllEntityTypesRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _specialCharacters;
    private _substringWhiteList;
    private _maxEntityCountUpdate;
    private _forbiddenEntityTypePatterns;
    private _dryRun;
    private _numberOfWorkers;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CleanAllEntityTypesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CleanAllEntityTypesRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get specialCharacters(): string;
    set specialCharacters(value: string);
    get substringWhiteList(): string[];
    set substringWhiteList(value: string[]);
    get maxEntityCountUpdate(): number;
    set maxEntityCountUpdate(value: number);
    get forbiddenEntityTypePatterns(): string[];
    set forbiddenEntityTypePatterns(value: string[]);
    get dryRun(): boolean;
    set dryRun(value: boolean);
    get numberOfWorkers(): number;
    set numberOfWorkers(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CleanAllEntityTypesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CleanAllEntityTypesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CleanAllEntityTypesRequest.AsProtobufJSON;
}
declare namespace CleanAllEntityTypesRequest {
    /**
     * Standard JavaScript object representation for CleanAllEntityTypesRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        specialCharacters: string;
        substringWhiteList: string[];
        maxEntityCountUpdate: number;
        forbiddenEntityTypePatterns: string[];
        dryRun: boolean;
        numberOfWorkers: number;
    }
    /**
     * Protobuf JSON representation for CleanAllEntityTypesRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        specialCharacters: string;
        substringWhiteList: string[];
        maxEntityCountUpdate: number;
        forbiddenEntityTypePatterns: string[];
        dryRun: boolean;
        numberOfWorkers: number;
    }
}
/**
 * Message implementation for ondewo.nlu.CleanAllEntityTypesResponse
 */
declare class CleanAllEntityTypesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CleanAllEntityTypesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CleanAllEntityTypesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CleanAllEntityTypesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CleanAllEntityTypesResponse, _writer: BinaryWriter): void;
    private _cleanedEntityTypes?;
    private _deletedEntityTypes?;
    private _entityTypeUpdates?;
    private _entityTypeDeletions?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CleanAllEntityTypesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<CleanAllEntityTypesResponse.AsObject>);
    get cleanedEntityTypes(): EntityType[] | undefined;
    set cleanedEntityTypes(value: EntityType[] | undefined);
    get deletedEntityTypes(): EntityType[] | undefined;
    set deletedEntityTypes(value: EntityType[] | undefined);
    get entityTypeUpdates(): EntityTypeUpdate[] | undefined;
    set entityTypeUpdates(value: EntityTypeUpdate[] | undefined);
    get entityTypeDeletions(): EntityTypeUpdate[] | undefined;
    set entityTypeDeletions(value: EntityTypeUpdate[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CleanAllEntityTypesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CleanAllEntityTypesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CleanAllEntityTypesResponse.AsProtobufJSON;
}
declare namespace CleanAllEntityTypesResponse {
    /**
     * Standard JavaScript object representation for CleanAllEntityTypesResponse
     */
    interface AsObject {
        cleanedEntityTypes?: EntityType.AsObject[];
        deletedEntityTypes?: EntityType.AsObject[];
        entityTypeUpdates?: EntityTypeUpdate.AsObject[];
        entityTypeDeletions?: EntityTypeUpdate.AsObject[];
    }
    /**
     * Protobuf JSON representation for CleanAllEntityTypesResponse
     */
    interface AsProtobufJSON {
        cleanedEntityTypes: EntityType.AsProtobufJSON[] | null;
        deletedEntityTypes: EntityType.AsProtobufJSON[] | null;
        entityTypeUpdates: EntityTypeUpdate.AsProtobufJSON[] | null;
        entityTypeDeletions: EntityTypeUpdate.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.CleanEntityTypeRequest
 */
declare class CleanEntityTypeRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CleanEntityTypeRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CleanEntityTypeRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CleanEntityTypeRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CleanEntityTypeRequest, _writer: BinaryWriter): void;
    private _parent;
    private _entityTypeName;
    private _languageCode;
    private _specialCharacters;
    private _substringWhiteList;
    private _maxEntityCountUpdate;
    private _dryRun;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CleanEntityTypeRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CleanEntityTypeRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get entityTypeName(): string;
    set entityTypeName(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get specialCharacters(): string;
    set specialCharacters(value: string);
    get substringWhiteList(): string[];
    set substringWhiteList(value: string[]);
    get maxEntityCountUpdate(): number;
    set maxEntityCountUpdate(value: number);
    get dryRun(): boolean;
    set dryRun(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CleanEntityTypeRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CleanEntityTypeRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CleanEntityTypeRequest.AsProtobufJSON;
}
declare namespace CleanEntityTypeRequest {
    /**
     * Standard JavaScript object representation for CleanEntityTypeRequest
     */
    interface AsObject {
        parent: string;
        entityTypeName: string;
        languageCode: string;
        specialCharacters: string;
        substringWhiteList: string[];
        maxEntityCountUpdate: number;
        dryRun: boolean;
    }
    /**
     * Protobuf JSON representation for CleanEntityTypeRequest
     */
    interface AsProtobufJSON {
        parent: string;
        entityTypeName: string;
        languageCode: string;
        specialCharacters: string;
        substringWhiteList: string[];
        maxEntityCountUpdate: number;
        dryRun: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.CleanEntityTypeResponse
 */
declare class CleanEntityTypeResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CleanEntityTypeResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CleanEntityTypeResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CleanEntityTypeResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CleanEntityTypeResponse, _writer: BinaryWriter): void;
    private _cleanedEntityType?;
    private _entityTypeUpdate?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CleanEntityTypeResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<CleanEntityTypeResponse.AsObject>);
    get cleanedEntityType(): EntityType | undefined;
    set cleanedEntityType(value: EntityType | undefined);
    get entityTypeUpdate(): EntityTypeUpdate | undefined;
    set entityTypeUpdate(value: EntityTypeUpdate | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CleanEntityTypeResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CleanEntityTypeResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CleanEntityTypeResponse.AsProtobufJSON;
}
declare namespace CleanEntityTypeResponse {
    /**
     * Standard JavaScript object representation for CleanEntityTypeResponse
     */
    interface AsObject {
        cleanedEntityType?: EntityType.AsObject;
        entityTypeUpdate?: EntityTypeUpdate.AsObject;
    }
    /**
     * Protobuf JSON representation for CleanEntityTypeResponse
     */
    interface AsProtobufJSON {
        cleanedEntityType: EntityType.AsProtobufJSON | null;
        entityTypeUpdate: EntityTypeUpdate.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.AddTrainingPhrasesRequest
 */
declare class AddTrainingPhrasesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): AddTrainingPhrasesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: AddTrainingPhrasesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: AddTrainingPhrasesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: AddTrainingPhrasesRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _trainingPhraseList?;
    private _extractEntities;
    private _specialCharacters;
    private _trainingPhraseCleanerOptions?;
    private _numberOfWorkers;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of AddTrainingPhrasesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<AddTrainingPhrasesRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get trainingPhraseList(): AddTrainingPhrasesRequest.TrainingPhraseForIntent[] | undefined;
    set trainingPhraseList(value: AddTrainingPhrasesRequest.TrainingPhraseForIntent[] | undefined);
    get extractEntities(): boolean;
    set extractEntities(value: boolean);
    get specialCharacters(): string;
    set specialCharacters(value: string);
    get trainingPhraseCleanerOptions(): TrainingPhraseCleanerOptions | undefined;
    set trainingPhraseCleanerOptions(value: TrainingPhraseCleanerOptions | undefined);
    get numberOfWorkers(): number;
    set numberOfWorkers(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): AddTrainingPhrasesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): AddTrainingPhrasesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): AddTrainingPhrasesRequest.AsProtobufJSON;
}
declare namespace AddTrainingPhrasesRequest {
    /**
     * Standard JavaScript object representation for AddTrainingPhrasesRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        trainingPhraseList?: AddTrainingPhrasesRequest.TrainingPhraseForIntent.AsObject[];
        extractEntities: boolean;
        specialCharacters: string;
        trainingPhraseCleanerOptions?: TrainingPhraseCleanerOptions.AsObject;
        numberOfWorkers: number;
    }
    /**
     * Protobuf JSON representation for AddTrainingPhrasesRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        trainingPhraseList: AddTrainingPhrasesRequest.TrainingPhraseForIntent.AsProtobufJSON[] | null;
        extractEntities: boolean;
        specialCharacters: string;
        trainingPhraseCleanerOptions: TrainingPhraseCleanerOptions.AsProtobufJSON | null;
        numberOfWorkers: number;
    }
    /**
     * Message implementation for ondewo.nlu.AddTrainingPhrasesRequest.TrainingPhraseForIntent
     */
    class TrainingPhraseForIntent implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): TrainingPhraseForIntent;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: TrainingPhraseForIntent): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: TrainingPhraseForIntent, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: TrainingPhraseForIntent, _writer: BinaryWriter): void;
        private _trainingPhrase;
        private _intentDisplayName;
        private _entities?;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of TrainingPhraseForIntent to deeply clone from
         */
        constructor(_value?: RecursivePartial<TrainingPhraseForIntent.AsObject>);
        get trainingPhrase(): string;
        set trainingPhrase(value: string);
        get intentDisplayName(): string;
        set intentDisplayName(value: string);
        get entities(): Intent.TrainingPhrase.Entity[] | undefined;
        set entities(value: Intent.TrainingPhrase.Entity[] | undefined);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): TrainingPhraseForIntent.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): TrainingPhraseForIntent.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): TrainingPhraseForIntent.AsProtobufJSON;
    }
    namespace TrainingPhraseForIntent {
        /**
         * Standard JavaScript object representation for TrainingPhraseForIntent
         */
        interface AsObject {
            trainingPhrase: string;
            intentDisplayName: string;
            entities?: Intent.TrainingPhrase.Entity.AsObject[];
        }
        /**
         * Protobuf JSON representation for TrainingPhraseForIntent
         */
        interface AsProtobufJSON {
            trainingPhrase: string;
            intentDisplayName: string;
            entities: Intent.TrainingPhrase.Entity.AsProtobufJSON[] | null;
        }
    }
}
/**
 * Message implementation for ondewo.nlu.AddTrainingPhrasesResponse
 */
declare class AddTrainingPhrasesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): AddTrainingPhrasesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: AddTrainingPhrasesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: AddTrainingPhrasesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: AddTrainingPhrasesResponse, _writer: BinaryWriter): void;
    private _errorMessages;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of AddTrainingPhrasesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<AddTrainingPhrasesResponse.AsObject>);
    get errorMessages(): string[];
    set errorMessages(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): AddTrainingPhrasesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): AddTrainingPhrasesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): AddTrainingPhrasesResponse.AsProtobufJSON;
}
declare namespace AddTrainingPhrasesResponse {
    /**
     * Standard JavaScript object representation for AddTrainingPhrasesResponse
     */
    interface AsObject {
        errorMessages: string[];
    }
    /**
     * Protobuf JSON representation for AddTrainingPhrasesResponse
     */
    interface AsProtobufJSON {
        errorMessages: string[];
    }
}
/**
 * Message implementation for ondewo.nlu.AddTrainingPhrasesFromCSVRequest
 */
declare class AddTrainingPhrasesFromCSVRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): AddTrainingPhrasesFromCSVRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: AddTrainingPhrasesFromCSVRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: AddTrainingPhrasesFromCSVRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: AddTrainingPhrasesFromCSVRequest, _writer: BinaryWriter): void;
    private _parent;
    private _languageCode;
    private _csvContents;
    private _extractEntities;
    private _specialCharacters;
    private _trainingPhraseCleanerOptions?;
    private _numberOfWorkers;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of AddTrainingPhrasesFromCSVRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<AddTrainingPhrasesFromCSVRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get languageCode(): string;
    set languageCode(value: string);
    get csvContents(): Uint8Array;
    set csvContents(value: Uint8Array);
    get extractEntities(): boolean;
    set extractEntities(value: boolean);
    get specialCharacters(): string;
    set specialCharacters(value: string);
    get trainingPhraseCleanerOptions(): TrainingPhraseCleanerOptions | undefined;
    set trainingPhraseCleanerOptions(value: TrainingPhraseCleanerOptions | undefined);
    get numberOfWorkers(): number;
    set numberOfWorkers(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): AddTrainingPhrasesFromCSVRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): AddTrainingPhrasesFromCSVRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): AddTrainingPhrasesFromCSVRequest.AsProtobufJSON;
}
declare namespace AddTrainingPhrasesFromCSVRequest {
    /**
     * Standard JavaScript object representation for AddTrainingPhrasesFromCSVRequest
     */
    interface AsObject {
        parent: string;
        languageCode: string;
        csvContents: Uint8Array;
        extractEntities: boolean;
        specialCharacters: string;
        trainingPhraseCleanerOptions?: TrainingPhraseCleanerOptions.AsObject;
        numberOfWorkers: number;
    }
    /**
     * Protobuf JSON representation for AddTrainingPhrasesFromCSVRequest
     */
    interface AsProtobufJSON {
        parent: string;
        languageCode: string;
        csvContents: string;
        extractEntities: boolean;
        specialCharacters: string;
        trainingPhraseCleanerOptions: TrainingPhraseCleanerOptions.AsProtobufJSON | null;
        numberOfWorkers: number;
    }
}

/**
 * Specific GrpcClientSettings for Utilities.
 * Use it only if your default settings are not set or the service requires other settings.
 */
declare const GRPC_UTILITIES_CLIENT_SETTINGS: InjectionToken<any>;

/**
 * Service client implementation for ondewo.nlu.Utilities
 */
declare class UtilitiesClient {
    private handler;
    private client;
    /**
     * Raw RPC implementation for each service client method.
     * The raw methods provide more control on the incoming data and events. E.g. they can be useful to read status `OK` metadata.
     * Attention: these methods do not throw errors when non-zero status codes are received.
     */
    $raw: {
        /**
         * Unary call: /ondewo.nlu.Utilities/ValidateRegex
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ValidateRegexResponse>>
         */
        validateRegex: (requestData: ValidateRegexRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ValidateRegexResponse>>;
        /**
         * Unary call: /ondewo.nlu.Utilities/ValidateEmbeddedRegex
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ValidateEmbeddedRegexResponse>>
         */
        validateEmbeddedRegex: (requestData: ValidateEmbeddedRegexRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ValidateEmbeddedRegexResponse>>;
        /**
         * Unary call: /ondewo.nlu.Utilities/CleanAllIntents
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.CleanAllIntentsResponse>>
         */
        cleanAllIntents: (requestData: CleanAllIntentsRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<CleanAllIntentsResponse>>;
        /**
         * Unary call: /ondewo.nlu.Utilities/CleanIntent
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.CleanIntentResponse>>
         */
        cleanIntent: (requestData: CleanIntentRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<CleanIntentResponse>>;
        /**
         * Unary call: /ondewo.nlu.Utilities/CleanAllEntityTypes
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.CleanAllEntityTypesResponse>>
         */
        cleanAllEntityTypes: (requestData: CleanAllEntityTypesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<CleanAllEntityTypesResponse>>;
        /**
         * Unary call: /ondewo.nlu.Utilities/CleanEntityType
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.CleanEntityTypeResponse>>
         */
        cleanEntityType: (requestData: CleanEntityTypeRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<CleanEntityTypeResponse>>;
        /**
         * Unary call: /ondewo.nlu.Utilities/AddTrainingPhrases
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.AddTrainingPhrasesResponse>>
         */
        addTrainingPhrases: (requestData: AddTrainingPhrasesRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<AddTrainingPhrasesResponse>>;
        /**
         * Unary call: /ondewo.nlu.Utilities/AddTrainingPhrasesFromCSV
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.AddTrainingPhrasesResponse>>
         */
        addTrainingPhrasesFromCSV: (requestData: AddTrainingPhrasesFromCSVRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<AddTrainingPhrasesResponse>>;
    };
    constructor(settings: any, clientFactory: GrpcClientFactory<any>, handler: GrpcHandler);
    /**
     * Unary call @/ondewo.nlu.Utilities/ValidateRegex
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ValidateRegexResponse>
     */
    validateRegex(requestData: ValidateRegexRequest, requestMetadata?: GrpcMetadata): Observable<ValidateRegexResponse>;
    /**
     * Unary call @/ondewo.nlu.Utilities/ValidateEmbeddedRegex
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ValidateEmbeddedRegexResponse>
     */
    validateEmbeddedRegex(requestData: ValidateEmbeddedRegexRequest, requestMetadata?: GrpcMetadata): Observable<ValidateEmbeddedRegexResponse>;
    /**
     * Unary call @/ondewo.nlu.Utilities/CleanAllIntents
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.CleanAllIntentsResponse>
     */
    cleanAllIntents(requestData: CleanAllIntentsRequest, requestMetadata?: GrpcMetadata): Observable<CleanAllIntentsResponse>;
    /**
     * Unary call @/ondewo.nlu.Utilities/CleanIntent
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.CleanIntentResponse>
     */
    cleanIntent(requestData: CleanIntentRequest, requestMetadata?: GrpcMetadata): Observable<CleanIntentResponse>;
    /**
     * Unary call @/ondewo.nlu.Utilities/CleanAllEntityTypes
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.CleanAllEntityTypesResponse>
     */
    cleanAllEntityTypes(requestData: CleanAllEntityTypesRequest, requestMetadata?: GrpcMetadata): Observable<CleanAllEntityTypesResponse>;
    /**
     * Unary call @/ondewo.nlu.Utilities/CleanEntityType
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.CleanEntityTypeResponse>
     */
    cleanEntityType(requestData: CleanEntityTypeRequest, requestMetadata?: GrpcMetadata): Observable<CleanEntityTypeResponse>;
    /**
     * Unary call @/ondewo.nlu.Utilities/AddTrainingPhrases
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.AddTrainingPhrasesResponse>
     */
    addTrainingPhrases(requestData: AddTrainingPhrasesRequest, requestMetadata?: GrpcMetadata): Observable<AddTrainingPhrasesResponse>;
    /**
     * Unary call @/ondewo.nlu.Utilities/AddTrainingPhrasesFromCSV
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.AddTrainingPhrasesResponse>
     */
    addTrainingPhrasesFromCSV(requestData: AddTrainingPhrasesFromCSVRequest, requestMetadata?: GrpcMetadata): Observable<AddTrainingPhrasesResponse>;
    static ɵfac: i0.ɵɵFactoryDeclaration<UtilitiesClient, [{ optional: true; }, null, null]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<UtilitiesClient>;
}

/**
 * Message implementation for ondewo.nlu.PingRequest
 */
declare class PingRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): PingRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: PingRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: PingRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: PingRequest, _writer: BinaryWriter): void;
    private _session;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of PingRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<PingRequest.AsObject>);
    get session(): string;
    set session(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): PingRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): PingRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): PingRequest.AsProtobufJSON;
}
declare namespace PingRequest {
    /**
     * Standard JavaScript object representation for PingRequest
     */
    interface AsObject {
        session: string;
    }
    /**
     * Protobuf JSON representation for PingRequest
     */
    interface AsProtobufJSON {
        session: string;
    }
}
/**
 * Message implementation for ondewo.nlu.WebhookRequest
 */
declare class WebhookRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): WebhookRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: WebhookRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: WebhookRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: WebhookRequest, _writer: BinaryWriter): void;
    private _responseId;
    private _queryResult?;
    private _originalDetectIntentRequest?;
    private _session;
    private _headers?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of WebhookRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<WebhookRequest.AsObject>);
    get responseId(): string;
    set responseId(value: string);
    get queryResult(): QueryResult | undefined;
    set queryResult(value: QueryResult | undefined);
    get originalDetectIntentRequest(): OriginalDetectIntentRequest | undefined;
    set originalDetectIntentRequest(value: OriginalDetectIntentRequest | undefined);
    get session(): string;
    set session(value: string);
    get headers(): googleProtobuf005.Struct | undefined;
    set headers(value: googleProtobuf005.Struct | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): WebhookRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): WebhookRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): WebhookRequest.AsProtobufJSON;
}
declare namespace WebhookRequest {
    /**
     * Standard JavaScript object representation for WebhookRequest
     */
    interface AsObject {
        responseId: string;
        queryResult?: QueryResult.AsObject;
        originalDetectIntentRequest?: OriginalDetectIntentRequest.AsObject;
        session: string;
        headers?: googleProtobuf005.Struct.AsObject;
    }
    /**
     * Protobuf JSON representation for WebhookRequest
     */
    interface AsProtobufJSON {
        responseId: string;
        queryResult: QueryResult.AsProtobufJSON | null;
        originalDetectIntentRequest: OriginalDetectIntentRequest.AsProtobufJSON | null;
        session: string;
        headers: googleProtobuf005.Struct.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.WebhookResponse
 */
declare class WebhookResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): WebhookResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: WebhookResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: WebhookResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: WebhookResponse, _writer: BinaryWriter): void;
    private _fulfillmentText;
    private _fulfillmentMessages?;
    private _source;
    private _payload?;
    private _outputContexts?;
    private _followupEventInput?;
    private _sessionEntityTypes?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of WebhookResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<WebhookResponse.AsObject>);
    get fulfillmentText(): string;
    set fulfillmentText(value: string);
    get fulfillmentMessages(): Intent.Message[] | undefined;
    set fulfillmentMessages(value: Intent.Message[] | undefined);
    get source(): string;
    set source(value: string);
    get payload(): googleProtobuf005.Struct | undefined;
    set payload(value: googleProtobuf005.Struct | undefined);
    get outputContexts(): Context[] | undefined;
    set outputContexts(value: Context[] | undefined);
    get followupEventInput(): EventInput | undefined;
    set followupEventInput(value: EventInput | undefined);
    get sessionEntityTypes(): SessionEntityType[] | undefined;
    set sessionEntityTypes(value: SessionEntityType[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): WebhookResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): WebhookResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): WebhookResponse.AsProtobufJSON;
}
declare namespace WebhookResponse {
    /**
     * Standard JavaScript object representation for WebhookResponse
     */
    interface AsObject {
        fulfillmentText: string;
        fulfillmentMessages?: Intent.Message.AsObject[];
        source: string;
        payload?: googleProtobuf005.Struct.AsObject;
        outputContexts?: Context.AsObject[];
        followupEventInput?: EventInput.AsObject;
        sessionEntityTypes?: SessionEntityType.AsObject[];
    }
    /**
     * Protobuf JSON representation for WebhookResponse
     */
    interface AsProtobufJSON {
        fulfillmentText: string;
        fulfillmentMessages: Intent.Message.AsProtobufJSON[] | null;
        source: string;
        payload: googleProtobuf005.Struct.AsProtobufJSON | null;
        outputContexts: Context.AsProtobufJSON[] | null;
        followupEventInput: EventInput.AsProtobufJSON | null;
        sessionEntityTypes: SessionEntityType.AsProtobufJSON[] | null;
    }
}
/**
 * Message implementation for ondewo.nlu.OriginalDetectIntentRequest
 */
declare class OriginalDetectIntentRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): OriginalDetectIntentRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: OriginalDetectIntentRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: OriginalDetectIntentRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: OriginalDetectIntentRequest, _writer: BinaryWriter): void;
    private _source;
    private _payload?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of OriginalDetectIntentRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<OriginalDetectIntentRequest.AsObject>);
    get source(): string;
    set source(value: string);
    get payload(): googleProtobuf005.Struct | undefined;
    set payload(value: googleProtobuf005.Struct | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): OriginalDetectIntentRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): OriginalDetectIntentRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): OriginalDetectIntentRequest.AsProtobufJSON;
}
declare namespace OriginalDetectIntentRequest {
    /**
     * Standard JavaScript object representation for OriginalDetectIntentRequest
     */
    interface AsObject {
        source: string;
        payload?: googleProtobuf005.Struct.AsObject;
    }
    /**
     * Protobuf JSON representation for OriginalDetectIntentRequest
     */
    interface AsProtobufJSON {
        source: string;
        payload: googleProtobuf005.Struct.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.PingResponse
 */
declare class PingResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): PingResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: PingResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: PingResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: PingResponse, _writer: BinaryWriter): void;
    private _isReachable;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of PingResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<PingResponse.AsObject>);
    get isReachable(): boolean;
    set isReachable(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): PingResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): PingResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): PingResponse.AsProtobufJSON;
}
declare namespace PingResponse {
    /**
     * Standard JavaScript object representation for PingResponse
     */
    interface AsObject {
        isReachable: boolean;
    }
    /**
     * Protobuf JSON representation for PingResponse
     */
    interface AsProtobufJSON {
        isReachable: boolean;
    }
}
/**
 * Message implementation for ondewo.nlu.SessionEntityType
 */
declare class SessionEntityType implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): SessionEntityType;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: SessionEntityType): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: SessionEntityType, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: SessionEntityType, _writer: BinaryWriter): void;
    private _name;
    private _entityOverrideMode;
    private _entities?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of SessionEntityType to deeply clone from
     */
    constructor(_value?: RecursivePartial<SessionEntityType.AsObject>);
    get name(): string;
    set name(value: string);
    get entityOverrideMode(): SessionEntityType.EntityOverrideMode;
    set entityOverrideMode(value: SessionEntityType.EntityOverrideMode);
    get entities(): EntityType.Entity[] | undefined;
    set entities(value: EntityType.Entity[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): SessionEntityType.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): SessionEntityType.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): SessionEntityType.AsProtobufJSON;
}
declare namespace SessionEntityType {
    /**
     * Standard JavaScript object representation for SessionEntityType
     */
    interface AsObject {
        name: string;
        entityOverrideMode: SessionEntityType.EntityOverrideMode;
        entities?: EntityType.Entity.AsObject[];
    }
    /**
     * Protobuf JSON representation for SessionEntityType
     */
    interface AsProtobufJSON {
        name: string;
        entityOverrideMode: string;
        entities: EntityType.Entity.AsProtobufJSON[] | null;
    }
    enum EntityOverrideMode {
        ENTITY_OVERRIDE_MODE_UNSPECIFIED = 0,
        ENTITY_OVERRIDE_MODE_OVERRIDE = 1,
        ENTITY_OVERRIDE_MODE_SUPPLEMENT = 2
    }
}
/**
 * Message implementation for ondewo.nlu.ListSessionEntityTypesRequest
 */
declare class ListSessionEntityTypesRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListSessionEntityTypesRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListSessionEntityTypesRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListSessionEntityTypesRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListSessionEntityTypesRequest, _writer: BinaryWriter): void;
    private _parent;
    private _pageSize;
    private _pageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListSessionEntityTypesRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListSessionEntityTypesRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get pageSize(): number;
    set pageSize(value: number);
    get pageToken(): string;
    set pageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListSessionEntityTypesRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListSessionEntityTypesRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListSessionEntityTypesRequest.AsProtobufJSON;
}
declare namespace ListSessionEntityTypesRequest {
    /**
     * Standard JavaScript object representation for ListSessionEntityTypesRequest
     */
    interface AsObject {
        parent: string;
        pageSize: number;
        pageToken: string;
    }
    /**
     * Protobuf JSON representation for ListSessionEntityTypesRequest
     */
    interface AsProtobufJSON {
        parent: string;
        pageSize: number;
        pageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.ListSessionEntityTypesResponse
 */
declare class ListSessionEntityTypesResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListSessionEntityTypesResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListSessionEntityTypesResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListSessionEntityTypesResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListSessionEntityTypesResponse, _writer: BinaryWriter): void;
    private _sessionEntityTypes?;
    private _nextPageToken;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListSessionEntityTypesResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListSessionEntityTypesResponse.AsObject>);
    get sessionEntityTypes(): SessionEntityType[] | undefined;
    set sessionEntityTypes(value: SessionEntityType[] | undefined);
    get nextPageToken(): string;
    set nextPageToken(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListSessionEntityTypesResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListSessionEntityTypesResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListSessionEntityTypesResponse.AsProtobufJSON;
}
declare namespace ListSessionEntityTypesResponse {
    /**
     * Standard JavaScript object representation for ListSessionEntityTypesResponse
     */
    interface AsObject {
        sessionEntityTypes?: SessionEntityType.AsObject[];
        nextPageToken: string;
    }
    /**
     * Protobuf JSON representation for ListSessionEntityTypesResponse
     */
    interface AsProtobufJSON {
        sessionEntityTypes: SessionEntityType.AsProtobufJSON[] | null;
        nextPageToken: string;
    }
}
/**
 * Message implementation for ondewo.nlu.GetSessionEntityTypeRequest
 */
declare class GetSessionEntityTypeRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetSessionEntityTypeRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetSessionEntityTypeRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetSessionEntityTypeRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetSessionEntityTypeRequest, _writer: BinaryWriter): void;
    private _name;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetSessionEntityTypeRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetSessionEntityTypeRequest.AsObject>);
    get name(): string;
    set name(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetSessionEntityTypeRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetSessionEntityTypeRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetSessionEntityTypeRequest.AsProtobufJSON;
}
declare namespace GetSessionEntityTypeRequest {
    /**
     * Standard JavaScript object representation for GetSessionEntityTypeRequest
     */
    interface AsObject {
        name: string;
    }
    /**
     * Protobuf JSON representation for GetSessionEntityTypeRequest
     */
    interface AsProtobufJSON {
        name: string;
    }
}
/**
 * Message implementation for ondewo.nlu.CreateSessionEntityTypeRequest
 */
declare class CreateSessionEntityTypeRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): CreateSessionEntityTypeRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: CreateSessionEntityTypeRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: CreateSessionEntityTypeRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: CreateSessionEntityTypeRequest, _writer: BinaryWriter): void;
    private _parent;
    private _sessionEntityType?;
    private _sessionId;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of CreateSessionEntityTypeRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<CreateSessionEntityTypeRequest.AsObject>);
    get parent(): string;
    set parent(value: string);
    get sessionEntityType(): SessionEntityType | undefined;
    set sessionEntityType(value: SessionEntityType | undefined);
    get sessionId(): string;
    set sessionId(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): CreateSessionEntityTypeRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): CreateSessionEntityTypeRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): CreateSessionEntityTypeRequest.AsProtobufJSON;
}
declare namespace CreateSessionEntityTypeRequest {
    /**
     * Standard JavaScript object representation for CreateSessionEntityTypeRequest
     */
    interface AsObject {
        parent: string;
        sessionEntityType?: SessionEntityType.AsObject;
        sessionId: string;
    }
    /**
     * Protobuf JSON representation for CreateSessionEntityTypeRequest
     */
    interface AsProtobufJSON {
        parent: string;
        sessionEntityType: SessionEntityType.AsProtobufJSON | null;
        sessionId: string;
    }
}
/**
 * Message implementation for ondewo.nlu.UpdateSessionEntityTypeRequest
 */
declare class UpdateSessionEntityTypeRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateSessionEntityTypeRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateSessionEntityTypeRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateSessionEntityTypeRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateSessionEntityTypeRequest, _writer: BinaryWriter): void;
    private _sessionEntityType?;
    private _updateMask?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateSessionEntityTypeRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateSessionEntityTypeRequest.AsObject>);
    get sessionEntityType(): SessionEntityType | undefined;
    set sessionEntityType(value: SessionEntityType | undefined);
    get updateMask(): googleProtobuf005.FieldMask | undefined;
    set updateMask(value: googleProtobuf005.FieldMask | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateSessionEntityTypeRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateSessionEntityTypeRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateSessionEntityTypeRequest.AsProtobufJSON;
}
declare namespace UpdateSessionEntityTypeRequest {
    /**
     * Standard JavaScript object representation for UpdateSessionEntityTypeRequest
     */
    interface AsObject {
        sessionEntityType?: SessionEntityType.AsObject;
        updateMask?: googleProtobuf005.FieldMask.AsObject;
    }
    /**
     * Protobuf JSON representation for UpdateSessionEntityTypeRequest
     */
    interface AsProtobufJSON {
        sessionEntityType: SessionEntityType.AsProtobufJSON | null;
        updateMask: googleProtobuf005.FieldMask.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.nlu.DeleteSessionEntityTypeRequest
 */
declare class DeleteSessionEntityTypeRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): DeleteSessionEntityTypeRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: DeleteSessionEntityTypeRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: DeleteSessionEntityTypeRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: DeleteSessionEntityTypeRequest, _writer: BinaryWriter): void;
    private _name;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of DeleteSessionEntityTypeRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<DeleteSessionEntityTypeRequest.AsObject>);
    get name(): string;
    set name(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): DeleteSessionEntityTypeRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): DeleteSessionEntityTypeRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): DeleteSessionEntityTypeRequest.AsProtobufJSON;
}
declare namespace DeleteSessionEntityTypeRequest {
    /**
     * Standard JavaScript object representation for DeleteSessionEntityTypeRequest
     */
    interface AsObject {
        name: string;
    }
    /**
     * Protobuf JSON representation for DeleteSessionEntityTypeRequest
     */
    interface AsProtobufJSON {
        name: string;
    }
}

/**
 * Specific GrpcClientSettings for Webhook.
 * Use it only if your default settings are not set or the service requires other settings.
 */
declare const GRPC_WEBHOOK_CLIENT_SETTINGS: InjectionToken<any>;

/**
 * Service client implementation for ondewo.nlu.Webhook
 */
declare class WebhookClient {
    private handler;
    private client;
    /**
     * Raw RPC implementation for each service client method.
     * The raw methods provide more control on the incoming data and events. E.g. they can be useful to read status `OK` metadata.
     * Attention: these methods do not throw errors when non-zero status codes are received.
     */
    $raw: {
        /**
         * Unary call: /ondewo.nlu.Webhook/ResponseRefinement
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.WebhookResponse>>
         */
        responseRefinement: (requestData: WebhookRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<WebhookResponse>>;
        /**
         * Unary call: /ondewo.nlu.Webhook/SlotFilling
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.WebhookResponse>>
         */
        slotFilling: (requestData: WebhookRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<WebhookResponse>>;
        /**
         * Unary call: /ondewo.nlu.Webhook/Ping
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.PingResponse>>
         */
        ping: (requestData: PingRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<PingResponse>>;
        /**
         * Unary call: /ondewo.nlu.Webhook/CreateSessionEntityType
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.SessionEntityType>>
         */
        createSessionEntityType: (requestData: CreateSessionEntityTypeRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<SessionEntityType>>;
        /**
         * Unary call: /ondewo.nlu.Webhook/UpdateSessionEntityType
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.SessionEntityType>>
         */
        updateSessionEntityType: (requestData: UpdateSessionEntityTypeRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<SessionEntityType>>;
        /**
         * Unary call: /ondewo.nlu.Webhook/DeleteSessionEntityType
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<googleProtobuf003.Empty>>
         */
        deleteSessionEntityType: (requestData: DeleteSessionEntityTypeRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<googleProtobuf005.Empty>>;
    };
    constructor(settings: any, clientFactory: GrpcClientFactory<any>, handler: GrpcHandler);
    /**
     * Unary call @/ondewo.nlu.Webhook/ResponseRefinement
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.WebhookResponse>
     */
    responseRefinement(requestData: WebhookRequest, requestMetadata?: GrpcMetadata): Observable<WebhookResponse>;
    /**
     * Unary call @/ondewo.nlu.Webhook/SlotFilling
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.WebhookResponse>
     */
    slotFilling(requestData: WebhookRequest, requestMetadata?: GrpcMetadata): Observable<WebhookResponse>;
    /**
     * Unary call @/ondewo.nlu.Webhook/Ping
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.PingResponse>
     */
    ping(requestData: PingRequest, requestMetadata?: GrpcMetadata): Observable<PingResponse>;
    /**
     * Unary call @/ondewo.nlu.Webhook/CreateSessionEntityType
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.SessionEntityType>
     */
    createSessionEntityType(requestData: CreateSessionEntityTypeRequest, requestMetadata?: GrpcMetadata): Observable<SessionEntityType>;
    /**
     * Unary call @/ondewo.nlu.Webhook/UpdateSessionEntityType
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.SessionEntityType>
     */
    updateSessionEntityType(requestData: UpdateSessionEntityTypeRequest, requestMetadata?: GrpcMetadata): Observable<SessionEntityType>;
    /**
     * Unary call @/ondewo.nlu.Webhook/DeleteSessionEntityType
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<googleProtobuf003.Empty>
     */
    deleteSessionEntityType(requestData: DeleteSessionEntityTypeRequest, requestMetadata?: GrpcMetadata): Observable<googleProtobuf005.Empty>;
    static ɵfac: i0.ɵɵFactoryDeclaration<WebhookClient, [{ optional: true; }, null, null]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<WebhookClient>;
}

/**
 * Message implementation for ondewo.qa.GetAnswerRequest
 */
declare class GetAnswerRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetAnswerRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetAnswerRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetAnswerRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetAnswerRequest, _writer: BinaryWriter): void;
    private _sessionId;
    private _text?;
    private _maxNumAnswers;
    private _thresholdReader;
    private _thresholdRetriever;
    private _thresholdOverall;
    private _readerModelName;
    private _urlFilter?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetAnswerRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetAnswerRequest.AsObject>);
    get sessionId(): string;
    set sessionId(value: string);
    get text(): TextInput | undefined;
    set text(value: TextInput | undefined);
    get maxNumAnswers(): number;
    set maxNumAnswers(value: number);
    get thresholdReader(): number;
    set thresholdReader(value: number);
    get thresholdRetriever(): number;
    set thresholdRetriever(value: number);
    get thresholdOverall(): number;
    set thresholdOverall(value: number);
    get readerModelName(): string;
    set readerModelName(value: string);
    get urlFilter(): UrlFilter | undefined;
    set urlFilter(value: UrlFilter | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetAnswerRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetAnswerRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetAnswerRequest.AsProtobufJSON;
}
declare namespace GetAnswerRequest {
    /**
     * Standard JavaScript object representation for GetAnswerRequest
     */
    interface AsObject {
        sessionId: string;
        text?: TextInput.AsObject;
        maxNumAnswers: number;
        thresholdReader: number;
        thresholdRetriever: number;
        thresholdOverall: number;
        readerModelName: string;
        urlFilter?: UrlFilter.AsObject;
    }
    /**
     * Protobuf JSON representation for GetAnswerRequest
     */
    interface AsProtobufJSON {
        sessionId: string;
        text: TextInput.AsProtobufJSON | null;
        maxNumAnswers: number;
        thresholdReader: number;
        thresholdRetriever: number;
        thresholdOverall: number;
        readerModelName: string;
        urlFilter: UrlFilter.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.qa.GetAnswerResponse
 */
declare class GetAnswerResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetAnswerResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetAnswerResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetAnswerResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetAnswerResponse, _writer: BinaryWriter): void;
    private _queryResult?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetAnswerResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetAnswerResponse.AsObject>);
    get queryResult(): DetectIntentResponse | undefined;
    set queryResult(value: DetectIntentResponse | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetAnswerResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetAnswerResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetAnswerResponse.AsProtobufJSON;
}
declare namespace GetAnswerResponse {
    /**
     * Standard JavaScript object representation for GetAnswerResponse
     */
    interface AsObject {
        queryResult?: DetectIntentResponse.AsObject;
    }
    /**
     * Protobuf JSON representation for GetAnswerResponse
     */
    interface AsProtobufJSON {
        queryResult: DetectIntentResponse.AsProtobufJSON | null;
    }
}
/**
 * Message implementation for ondewo.qa.RunScraperRequest
 */
declare class RunScraperRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RunScraperRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RunScraperRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RunScraperRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RunScraperRequest, _writer: BinaryWriter): void;
    private _projectIds;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RunScraperRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<RunScraperRequest.AsObject>);
    get projectIds(): string[];
    set projectIds(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RunScraperRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RunScraperRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RunScraperRequest.AsProtobufJSON;
}
declare namespace RunScraperRequest {
    /**
     * Standard JavaScript object representation for RunScraperRequest
     */
    interface AsObject {
        projectIds: string[];
    }
    /**
     * Protobuf JSON representation for RunScraperRequest
     */
    interface AsProtobufJSON {
        projectIds: string[];
    }
}
/**
 * Message implementation for ondewo.qa.RunScraperResponse
 */
declare class RunScraperResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RunScraperResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RunScraperResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RunScraperResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RunScraperResponse, _writer: BinaryWriter): void;
    private _scraperContainers?;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RunScraperResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<RunScraperResponse.AsObject>);
    get scraperContainers(): RunScraperResponse.ScraperContainer[] | undefined;
    set scraperContainers(value: RunScraperResponse.ScraperContainer[] | undefined);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RunScraperResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RunScraperResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RunScraperResponse.AsProtobufJSON;
}
declare namespace RunScraperResponse {
    /**
     * Standard JavaScript object representation for RunScraperResponse
     */
    interface AsObject {
        scraperContainers?: RunScraperResponse.ScraperContainer.AsObject[];
    }
    /**
     * Protobuf JSON representation for RunScraperResponse
     */
    interface AsProtobufJSON {
        scraperContainers: RunScraperResponse.ScraperContainer.AsProtobufJSON[] | null;
    }
    /**
     * Message implementation for ondewo.qa.RunScraperResponse.ScraperContainer
     */
    class ScraperContainer implements GrpcMessage {
        static id: string;
        /**
         * Deserialize binary data to message
         * @param instance message instance
         */
        static deserializeBinary(bytes: ByteSource): ScraperContainer;
        /**
         * Check all the properties and set default protobuf values if necessary
         * @param _instance message instance
         */
        static refineValues(_instance: ScraperContainer): void;
        /**
         * Deserializes / reads binary message into message instance using provided binary reader
         * @param _instance message instance
         * @param _reader binary reader instance
         */
        static deserializeBinaryFromReader(_instance: ScraperContainer, _reader: BinaryReader): void;
        /**
         * Serializes a message to binary format using provided binary reader
         * @param _instance message instance
         * @param _writer binary writer instance
         */
        static serializeBinaryToWriter(_instance: ScraperContainer, _writer: BinaryWriter): void;
        private _containerName;
        private _containerId;
        /**
         * Message constructor. Initializes the properties and applies default Protobuf values if necessary
         * @param _value initial values object or instance of ScraperContainer to deeply clone from
         */
        constructor(_value?: RecursivePartial<ScraperContainer.AsObject>);
        get containerName(): string;
        set containerName(value: string);
        get containerId(): string;
        set containerId(value: string);
        /**
         * Serialize message to binary data
         * @param instance message instance
         */
        serializeBinary(): any;
        /**
         * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
         */
        toObject(): ScraperContainer.AsObject;
        /**
         * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
         */
        toJSON(): ScraperContainer.AsObject;
        /**
         * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
         * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
         * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
         */
        toProtobufJSON(options?: ToProtobufJSONOptions): ScraperContainer.AsProtobufJSON;
    }
    namespace ScraperContainer {
        /**
         * Standard JavaScript object representation for ScraperContainer
         */
        interface AsObject {
            containerName: string;
            containerId: string;
        }
        /**
         * Protobuf JSON representation for ScraperContainer
         */
        interface AsProtobufJSON {
            containerName: string;
            containerId: string;
        }
    }
}
/**
 * Message implementation for ondewo.qa.RunTrainingResponse
 */
declare class RunTrainingResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): RunTrainingResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: RunTrainingResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: RunTrainingResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: RunTrainingResponse, _writer: BinaryWriter): void;
    private _f1;
    private _accuracy;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of RunTrainingResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<RunTrainingResponse.AsObject>);
    get f1(): number;
    set f1(value: number);
    get accuracy(): number;
    set accuracy(value: number);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): RunTrainingResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): RunTrainingResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): RunTrainingResponse.AsProtobufJSON;
}
declare namespace RunTrainingResponse {
    /**
     * Standard JavaScript object representation for RunTrainingResponse
     */
    interface AsObject {
        f1: number;
        accuracy: number;
    }
    /**
     * Protobuf JSON representation for RunTrainingResponse
     */
    interface AsProtobufJSON {
        f1: number;
        accuracy: number;
    }
}
/**
 * Message implementation for ondewo.qa.UrlFilter
 */
declare class UrlFilter implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UrlFilter;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UrlFilter): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UrlFilter, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UrlFilter, _writer: BinaryWriter): void;
    private _allowedValues;
    private _regexFilterInclude;
    private _regexFilterExclude;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UrlFilter to deeply clone from
     */
    constructor(_value?: RecursivePartial<UrlFilter.AsObject>);
    get allowedValues(): string[];
    set allowedValues(value: string[]);
    get regexFilterInclude(): string;
    set regexFilterInclude(value: string);
    get regexFilterExclude(): string;
    set regexFilterExclude(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UrlFilter.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UrlFilter.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UrlFilter.AsProtobufJSON;
}
declare namespace UrlFilter {
    /**
     * Standard JavaScript object representation for UrlFilter
     */
    interface AsObject {
        allowedValues: string[];
        regexFilterInclude: string;
        regexFilterExclude: string;
    }
    /**
     * Protobuf JSON representation for UrlFilter
     */
    interface AsProtobufJSON {
        allowedValues: string[];
        regexFilterInclude: string;
        regexFilterExclude: string;
    }
}
/**
 * Message implementation for ondewo.qa.GetServerStateResponse
 */
declare class GetServerStateResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetServerStateResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetServerStateResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetServerStateResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetServerStateResponse, _writer: BinaryWriter): void;
    private _serverIsReady;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetServerStateResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetServerStateResponse.AsObject>);
    get serverIsReady(): boolean;
    set serverIsReady(value: boolean);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetServerStateResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetServerStateResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetServerStateResponse.AsProtobufJSON;
}
declare namespace GetServerStateResponse {
    /**
     * Standard JavaScript object representation for GetServerStateResponse
     */
    interface AsObject {
        serverIsReady: boolean;
    }
    /**
     * Protobuf JSON representation for GetServerStateResponse
     */
    interface AsProtobufJSON {
        serverIsReady: boolean;
    }
}
/**
 * Message implementation for ondewo.qa.ListProjectIdsResponse
 */
declare class ListProjectIdsResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): ListProjectIdsResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: ListProjectIdsResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: ListProjectIdsResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: ListProjectIdsResponse, _writer: BinaryWriter): void;
    private _projectIds;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of ListProjectIdsResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<ListProjectIdsResponse.AsObject>);
    get projectIds(): string[];
    set projectIds(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): ListProjectIdsResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): ListProjectIdsResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): ListProjectIdsResponse.AsProtobufJSON;
}
declare namespace ListProjectIdsResponse {
    /**
     * Standard JavaScript object representation for ListProjectIdsResponse
     */
    interface AsObject {
        projectIds: string[];
    }
    /**
     * Protobuf JSON representation for ListProjectIdsResponse
     */
    interface AsProtobufJSON {
        projectIds: string[];
    }
}
/**
 * Message implementation for ondewo.qa.GetProjectConfigRequest
 */
declare class GetProjectConfigRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetProjectConfigRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetProjectConfigRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetProjectConfigRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetProjectConfigRequest, _writer: BinaryWriter): void;
    private _projectId;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetProjectConfigRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetProjectConfigRequest.AsObject>);
    get projectId(): string;
    set projectId(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetProjectConfigRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetProjectConfigRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetProjectConfigRequest.AsProtobufJSON;
}
declare namespace GetProjectConfigRequest {
    /**
     * Standard JavaScript object representation for GetProjectConfigRequest
     */
    interface AsObject {
        projectId: string;
    }
    /**
     * Protobuf JSON representation for GetProjectConfigRequest
     */
    interface AsProtobufJSON {
        projectId: string;
    }
}
/**
 * Message implementation for ondewo.qa.GetProjectConfigResponse
 */
declare class GetProjectConfigResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): GetProjectConfigResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: GetProjectConfigResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: GetProjectConfigResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: GetProjectConfigResponse, _writer: BinaryWriter): void;
    private _configSerialized;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of GetProjectConfigResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<GetProjectConfigResponse.AsObject>);
    get configSerialized(): string;
    set configSerialized(value: string);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): GetProjectConfigResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): GetProjectConfigResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): GetProjectConfigResponse.AsProtobufJSON;
}
declare namespace GetProjectConfigResponse {
    /**
     * Standard JavaScript object representation for GetProjectConfigResponse
     */
    interface AsObject {
        configSerialized: string;
    }
    /**
     * Protobuf JSON representation for GetProjectConfigResponse
     */
    interface AsProtobufJSON {
        configSerialized: string;
    }
}
/**
 * Message implementation for ondewo.qa.UpdateDatabaseRequest
 */
declare class UpdateDatabaseRequest implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateDatabaseRequest;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateDatabaseRequest): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateDatabaseRequest, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateDatabaseRequest, _writer: BinaryWriter): void;
    private _projectIds;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateDatabaseRequest to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateDatabaseRequest.AsObject>);
    get projectIds(): string[];
    set projectIds(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateDatabaseRequest.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateDatabaseRequest.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateDatabaseRequest.AsProtobufJSON;
}
declare namespace UpdateDatabaseRequest {
    /**
     * Standard JavaScript object representation for UpdateDatabaseRequest
     */
    interface AsObject {
        projectIds: string[];
    }
    /**
     * Protobuf JSON representation for UpdateDatabaseRequest
     */
    interface AsProtobufJSON {
        projectIds: string[];
    }
}
/**
 * Message implementation for ondewo.qa.UpdateDatabaseResponse
 */
declare class UpdateDatabaseResponse implements GrpcMessage {
    static id: string;
    /**
     * Deserialize binary data to message
     * @param instance message instance
     */
    static deserializeBinary(bytes: ByteSource): UpdateDatabaseResponse;
    /**
     * Check all the properties and set default protobuf values if necessary
     * @param _instance message instance
     */
    static refineValues(_instance: UpdateDatabaseResponse): void;
    /**
     * Deserializes / reads binary message into message instance using provided binary reader
     * @param _instance message instance
     * @param _reader binary reader instance
     */
    static deserializeBinaryFromReader(_instance: UpdateDatabaseResponse, _reader: BinaryReader): void;
    /**
     * Serializes a message to binary format using provided binary reader
     * @param _instance message instance
     * @param _writer binary writer instance
     */
    static serializeBinaryToWriter(_instance: UpdateDatabaseResponse, _writer: BinaryWriter): void;
    private _errorMessages;
    /**
     * Message constructor. Initializes the properties and applies default Protobuf values if necessary
     * @param _value initial values object or instance of UpdateDatabaseResponse to deeply clone from
     */
    constructor(_value?: RecursivePartial<UpdateDatabaseResponse.AsObject>);
    get errorMessages(): string[];
    set errorMessages(value: string[]);
    /**
     * Serialize message to binary data
     * @param instance message instance
     */
    serializeBinary(): any;
    /**
     * Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
     */
    toObject(): UpdateDatabaseResponse.AsObject;
    /**
     * Convenience method to support JSON.stringify(message), replicates the structure of toObject()
     */
    toJSON(): UpdateDatabaseResponse.AsObject;
    /**
     * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
     * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
     * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
     */
    toProtobufJSON(options?: ToProtobufJSONOptions): UpdateDatabaseResponse.AsProtobufJSON;
}
declare namespace UpdateDatabaseResponse {
    /**
     * Standard JavaScript object representation for UpdateDatabaseResponse
     */
    interface AsObject {
        errorMessages: string[];
    }
    /**
     * Protobuf JSON representation for UpdateDatabaseResponse
     */
    interface AsProtobufJSON {
        errorMessages: string[];
    }
}

/**
 * Specific GrpcClientSettings for Qa.
 * Use it only if your default settings are not set or the service requires other settings.
 */
declare const GRPC_QA_CLIENT_SETTINGS: InjectionToken<any>;

/**
 * Service client implementation for ondewo.qa.QA
 */
declare class QAClient {
    private handler;
    private client;
    /**
     * Raw RPC implementation for each service client method.
     * The raw methods provide more control on the incoming data and events. E.g. they can be useful to read status `OK` metadata.
     * Attention: these methods do not throw errors when non-zero status codes are received.
     */
    $raw: {
        /**
         * Unary call: /ondewo.qa.QA/GetAnswer
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.GetAnswerResponse>>
         */
        getAnswer: (requestData: GetAnswerRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<GetAnswerResponse>>;
        /**
         * Unary call: /ondewo.qa.QA/RunScraper
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RunScraperResponse>>
         */
        runScraper: (requestData: RunScraperRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RunScraperResponse>>;
        /**
         * Unary call: /ondewo.qa.QA/UpdateDatabase
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.UpdateDatabaseResponse>>
         */
        updateDatabase: (requestData: UpdateDatabaseRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<UpdateDatabaseResponse>>;
        /**
         * Unary call: /ondewo.qa.QA/RunTraining
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.RunTrainingResponse>>
         */
        runTraining: (requestData: googleProtobuf005.Empty, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<RunTrainingResponse>>;
        /**
         * Unary call: /ondewo.qa.QA/GetServerState
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.GetServerStateResponse>>
         */
        getServerState: (requestData: googleProtobuf005.Empty, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<GetServerStateResponse>>;
        /**
         * Unary call: /ondewo.qa.QA/ListProjectIds
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.ListProjectIdsResponse>>
         */
        listProjectIds: (requestData: googleProtobuf005.Empty, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<ListProjectIdsResponse>>;
        /**
         * Unary call: /ondewo.qa.QA/GetProjectConfig
         *
         * @param requestMessage Request message
         * @param requestMetadata Request metadata
         * @returns Observable<GrpcEvent<thisProto.GetProjectConfigResponse>>
         */
        getProjectConfig: (requestData: GetProjectConfigRequest, requestMetadata?: GrpcMetadata) => Observable<GrpcEvent<GetProjectConfigResponse>>;
    };
    constructor(settings: any, clientFactory: GrpcClientFactory<any>, handler: GrpcHandler);
    /**
     * Unary call @/ondewo.qa.QA/GetAnswer
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.GetAnswerResponse>
     */
    getAnswer(requestData: GetAnswerRequest, requestMetadata?: GrpcMetadata): Observable<GetAnswerResponse>;
    /**
     * Unary call @/ondewo.qa.QA/RunScraper
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RunScraperResponse>
     */
    runScraper(requestData: RunScraperRequest, requestMetadata?: GrpcMetadata): Observable<RunScraperResponse>;
    /**
     * Unary call @/ondewo.qa.QA/UpdateDatabase
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.UpdateDatabaseResponse>
     */
    updateDatabase(requestData: UpdateDatabaseRequest, requestMetadata?: GrpcMetadata): Observable<UpdateDatabaseResponse>;
    /**
     * Unary call @/ondewo.qa.QA/RunTraining
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.RunTrainingResponse>
     */
    runTraining(requestData: googleProtobuf005.Empty, requestMetadata?: GrpcMetadata): Observable<RunTrainingResponse>;
    /**
     * Unary call @/ondewo.qa.QA/GetServerState
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.GetServerStateResponse>
     */
    getServerState(requestData: googleProtobuf005.Empty, requestMetadata?: GrpcMetadata): Observable<GetServerStateResponse>;
    /**
     * Unary call @/ondewo.qa.QA/ListProjectIds
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.ListProjectIdsResponse>
     */
    listProjectIds(requestData: googleProtobuf005.Empty, requestMetadata?: GrpcMetadata): Observable<ListProjectIdsResponse>;
    /**
     * Unary call @/ondewo.qa.QA/GetProjectConfig
     *
     * @param requestMessage Request message
     * @param requestMetadata Request metadata
     * @returns Observable<thisProto.GetProjectConfigResponse>
     */
    getProjectConfig(requestData: GetProjectConfigRequest, requestMetadata?: GrpcMetadata): Observable<GetProjectConfigResponse>;
    static ɵfac: i0.ɵɵFactoryDeclaration<QAClient, [{ optional: true; }, null, null]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<QAClient>;
}

/**
 * The set of shapes a {@link TokenProvider} is allowed to return for the current
 * access token.
 *
 * - `string` — a ready, synchronous token.
 * - `null` — there is no token right now (the user is unauthenticated). The
 *   request must be sent unchanged, never with an empty `Bearer` header.
 * - `Promise<...>` / `Observable<...>` — an asynchronous source (e.g.
 *   `keycloak.updateToken()` from `keycloak-js`, or `KeycloakService` from
 *   `keycloak-angular`) that resolves to a token or `null`.
 */
type TokenResult = string | null | Promise<string | null> | Observable<string | null>;
/**
 * Contract the consuming application implements to feed the current Keycloak
 * access token into this library's auth interceptors.
 *
 * Two kinds of implementation are expected:
 *
 * - **Interactive users** — the host application owns the OIDC flow (an
 *   authorization-code login through `keycloak-js` / `keycloak-angular`, the
 *   only browser-safe option once 2FA is enforced) and implements this interface
 *   to hand the current token over. Nothing is acquired or stored here.
 * - **Technical users** — the built-in `KeycloakTokenProvider` performs the
 *   Resource Owner Password Credentials grant itself and keeps the token fresh
 *   in the background, so consumers do not re-implement token refresh. It is
 *   meant ONLY for service accounts that have 2FA disabled; never point it at a
 *   human user's credentials.
 *
 * No client secret is ever used: both paths rely on a public Keycloak client.
 *
 * Implementations should return the freshest token they have. Returning a
 * `Promise`/`Observable` lets the implementation refresh a soon-to-expire token
 * before the request is sent (e.g. `keycloak.updateToken(30)`).
 */
interface TokenProvider {
    /**
     * Return the current access token, or `null` when the user is not
     * authenticated. May be synchronous or asynchronous.
     *
     * @returns the current token as a `string`, `null`, or a `Promise` /
     *   `Observable` resolving to either.
     */
    getToken(): TokenResult;
}
/**
 * DI token under which the consuming application registers its
 * {@link TokenProvider} implementation.
 *
 * Example:
 *
 * ```ts
 * providers: [
 *   { provide: TOKEN_PROVIDER, useExisting: KeycloakTokenProvider },
 * ]
 * ```
 */
declare const TOKEN_PROVIDER: InjectionToken<TokenProvider>;

/**
 * Seconds of head-room subtracted from a token's `expires_in` so the background
 * refresh fires *before* the access token actually lapses (covers clock skew and
 * the round-trip to Keycloak). Mirrors the node SDK's `REFRESH_SKEW_IN_S` and the
 * python SDK's `_EXPIRY_LEEWAY_S`.
 */
declare const REFRESH_SKEW_IN_S: number;
/**
 * Lower bound (in seconds) for the scheduled refresh delay so a tiny / zero
 * `expires_in` cannot spin a hot loop. Mirrors the node SDK's
 * `MIN_REFRESH_DELAY_IN_S`.
 */
declare const MIN_REFRESH_DELAY_IN_S: number;
/** Options accepted by {@link KeycloakTokenProvider.ensureFreshToken}. */
interface EnsureFreshTokenOptions {
    /**
     * Renew unconditionally, even when the cached access token still looks valid.
     *
     * Set this after the server has rejected a request with `UNAUTHENTICATED`: the
     * token may have been revoked, or the local clock may be ahead of Keycloak's,
     * in which case the cached expiry cannot be trusted.
     */
    force?: boolean;
}
/**
 * Runtime configuration for {@link KeycloakTokenProvider}.
 *
 * Authentication is performed against the *public* SDK Keycloak client (no
 * `client_secret` is ever sent). Supply **either** a long-lived offline /
 * refresh token (`offlineToken`) **or** a username + password pair for a
 * one-time Resource-Owner-Password-Credentials (ROPC) login — the technical
 * user must be 2FA-exempt for the ROPC grant to succeed.
 */
interface KeycloakTokenProviderConfig {
    /** Base Keycloak URL, e.g. `https://auth.example.com/auth` (trailing slash tolerated). */
    keycloakUrl: string;
    /** Realm name, e.g. `ondewo-ccai-platform`. */
    realm: string;
    /** Public SDK client id, e.g. `ondewo-nlu-cai-sdk-public` (no `client_secret`). */
    clientId: string;
    /**
     * A long-lived offline / refresh token. When set, the provider skips the
     * password login and bootstraps directly from this token. Takes precedence
     * over `username` / `password`.
     */
    offlineToken?: string;
    /** Technical-user email / username for the ROPC grant (ignored when `offlineToken` is set). */
    username?: string;
    /** Technical-user password for the ROPC grant (ignored when `offlineToken` is set). */
    password?: string;
    /**
     * Optional cap (seconds) on how long the background auto-refresh runs after the
     * first login. Once it elapses the loop stops and the access token is allowed
     * to lapse (a re-login is then required). Omit to keep refreshing until the
     * offline session itself expires.
     */
    tokenExpirationInS?: number;
    /**
     * Whether to verify the Keycloak server's TLS certificate on the
     * token-endpoint call. Defaults to `true` (secure).
     *
     * NO-OP IN THIS ANGULAR/BROWSER CLIENT. The token request is made with
     * Angular's `HttpClient` (an XHR/fetch call), and in a browser the TLS
     * handshake is owned by the user agent — there is no `https.Agent`, undici
     * dispatcher, or `rejectUnauthorized` hook that app code can reach, and
     * `HttpClient`'s request options expose no certificate-verification slot. The
     * value is therefore stored on the provider for cross-SDK config parity with
     * the Python/Node.js clients (where it does disable TLS verification) but has
     * no effect on the outgoing request here. For a self-signed Keycloak/Envoy
     * endpoint, the certificate must be trusted at the browser/OS level instead.
     */
    keycloakVerifySsl?: boolean;
}
/**
 * DI token under which the consuming application supplies the
 * {@link KeycloakTokenProviderConfig} for {@link KeycloakTokenProvider}.
 *
 * Example:
 *
 * ```ts
 * providers: [
 *   {
 *     provide: KEYCLOAK_TOKEN_PROVIDER_CONFIG,
 *     useValue: {
 *       keycloakUrl: "https://auth.example.com/auth",
 *       realm: "ondewo-ccai-platform",
 *       clientId: "ondewo-nlu-cai-sdk-public",
 *       username: "technical-user@example.com",
 *       password: "…",
 *     } satisfies KeycloakTokenProviderConfig,
 *   },
 *   provideOndewoNluAuth(KeycloakTokenProvider),
 * ]
 * ```
 */
declare const KEYCLOAK_TOKEN_PROVIDER_CONFIG: InjectionToken<KeycloakTokenProviderConfig>;
/** Raised on any token-endpoint failure or unusable token-endpoint response. */
declare class KeycloakAuthenticationError extends Error {
    /**
     * @param message a human-readable description of the authentication failure.
     */
    constructor(message: string);
}
/**
 * Concrete, ready-to-use {@link TokenProvider} that logs in once against the
 * public Keycloak SDK client and keeps the access token fresh in the background.
 *
 * Flow (modelled on the node `OfflineTokenProvider` and python
 * `KeycloakTokenProvider`):
 *
 * 1. **Login once** — either an offline / refresh-token grant (when
 *    `offlineToken` is configured) or a `grant_type=password` ROPC login with
 *    `scope=offline_access`. Both yield a short-lived `access_token` and a
 *    long-lived `refresh_token`.
 * 2. **Refresh ahead of expiry** — a single background timer is armed for
 *    `expires_in − {@link REFRESH_SKEW_IN_S}` seconds (floored at
 *    {@link MIN_REFRESH_DELAY_IN_S}, clamped to the optional
 *    `tokenExpirationInS` deadline) and exchanges the refresh token for a new
 *    access token, then re-arms itself.
 * 3. **Serve the current token** — {@link getToken} returns the freshest access
 *    token synchronously (`null` before the first login completes / after the
 *    bounded loop has lapsed), so the auth interceptors never block on the
 *    network.
 *
 * Register it through `provideOndewoNluAuth` after supplying a
 * {@link KEYCLOAK_TOKEN_PROVIDER_CONFIG}. The first login is kicked off lazily on
 * construction; call {@link whenReady} to await it explicitly (e.g. in an
 * `APP_INITIALIZER`).
 */
declare class KeycloakTokenProvider implements TokenProvider, OnDestroy {
    /** Angular HTTP client used for the token-endpoint calls. */
    private readonly http;
    /**
     * The resolved runtime configuration, or `null` until {@link configure} supplies
     * one. Injected optionally so an application that only learns its credentials at
     * runtime (e.g. an embedded widget reading them from its URL) can register the
     * provider at bootstrap and configure it later.
     */
    private config;
    /** Pre-computed OIDC token-endpoint URL for the configured realm, or `null` while unconfigured. */
    private tokenEndpoint;
    /**
     * Whether TLS-certificate verification is requested for the token-endpoint
     * call. Defaults to `true`. Stored for cross-SDK config parity only — it is a
     * NO-OP in this browser client (the browser owns the TLS handshake), so the
     * outgoing {@link postTokenRequest} call is unaffected by its value. See
     * {@link KeycloakTokenProviderConfig.keycloakVerifySsl}.
     */
    private verifySsl;
    /** The current access token, or `null` before login / after the bounded loop lapses. */
    private accessToken;
    /** The current offline / refresh token, or `null` before login. */
    private refreshToken;
    /** Handle of the armed refresh timer, or `null` when no refresh is scheduled. */
    private timer;
    /** Whether {@link ngOnDestroy} has run; suppresses any further (re-)scheduling. */
    private stopped;
    /** Absolute epoch-ms deadline for the bounded loop, or `null` when unbounded. */
    private deadlineInMs;
    /** Epoch-ms at which the current access token lapses, or `null` when unknown. */
    private accessTokenExpiresAtInMs;
    /** In-flight {@link ensureFreshToken} renewal, shared so concurrent callers issue one grant. */
    private inFlightRenewal;
    /**
     * Promise settled by the *first* login attempt — the one started by the constructor when a
     * config was injected, otherwise the one started by the first {@link configure} call. It
     * resolves when that login succeeds and rejects when it fails; later attempts leave it as-is
     * (a settled promise cannot be re-settled), so callers tracking a re-{@link configure} must
     * await the promise `configure()` returns rather than {@link whenReady}.
     */
    private readonly ready;
    /** Settles {@link ready} on the first successful login. */
    private resolveReady;
    /** Settles {@link ready} when the first login fails. */
    private rejectReady;
    /**
     * Build the provider and kick off the first login in the background.
     *
     * No network call is awaited here; {@link getToken} returns `null` until the
     * login resolves. Await {@link whenReady} to block until the first token is
     * available.
     */
    constructor();
    /**
     * Supply (or replace) the runtime configuration and log in with it.
     *
     * This is the entry point for credentials that are only known after the
     * application has bootstrapped — an embedded widget that reads a technical
     * user and secret from its own URL, for example. Any previously scheduled
     * refresh is cancelled and the cached tokens are discarded before the new
     * login runs, so a provider can be re-pointed at a different technical user
     * without being re-created.
     *
     * When this is the provider's first login attempt it also settles {@link whenReady}; a later
     * re-configure does not, so track those through the promise returned here.
     *
     * @param config the configuration to adopt, replacing any earlier one.
     * @returns a promise that resolves once the login with `config` has completed.
     * @throws KeycloakAuthenticationError when the login fails (the provider is
     *   left unauthenticated; {@link getToken} returns `null`).
     */
    configure(config: KeycloakTokenProviderConfig): Promise<void>;
    /**
     * Return an access token that is safe to send right now, renewing first when
     * the cached one has lapsed (or is within {@link REFRESH_SKEW_IN_S} of doing so).
     *
     * Concurrent calls share a single renewal, so a burst of requests arriving on
     * an expired token issues one grant rather than one per request.
     *
     * Two call sites are intended:
     *
     * - **pre-flight**, before attaching the bearer to an outgoing request, so a
     *   token that is already dead is never sent;
     * - **recovery**, with `{ force: true }`, after the server answered
     *   `UNAUTHENTICATED`, so a revoked token (or one the local clock still
     *   believes in) is replaced and the request can be replayed once.
     *
     * @param options renewal options; `force` renews even when the cached token
     *   still looks valid.
     * @returns the usable access token, or `null` when the provider has no config
     *   yet (nothing to renew with).
     * @throws KeycloakAuthenticationError when the renewal — and the full re-login
     *   it falls back to — both fail.
     */
    ensureFreshToken(options?: EnsureFreshTokenOptions): Promise<string | null>;
    /**
     * Return the current access token for the auth interceptors.
     *
     * @returns the freshest access token, or `null` before the first login
     *   completes / after the bounded refresh window has elapsed.
     */
    getToken(): TokenResult;
    /**
     * The resolved TLS-verification setting from
     * {@link KeycloakTokenProviderConfig.keycloakVerifySsl} (defaults to `true`).
     *
     * Exposed for cross-SDK config parity and introspection only. It is a NO-OP in
     * this browser client — the browser owns the TLS handshake, so the value never
     * reaches {@link postTokenRequest} and does not change the outgoing request.
     *
     * @returns `true` when TLS verification is requested (the default), `false`
     *   when the config explicitly opted out (still inert here).
     */
    get keycloakVerifySsl(): boolean;
    /**
     * Await the first login so callers can guarantee a token is present before
     * issuing requests (e.g. from an `APP_INITIALIZER`).
     *
     * The first login is the constructor's when a config was injected, otherwise the
     * first {@link configure} call's. Subsequent re-configures do not re-arm this
     * promise — await the one `configure()` returns for those.
     *
     * @returns a promise that resolves once the first access token is stored, or
     *   rejects with the {@link KeycloakAuthenticationError} from a failed login.
     */
    whenReady(): Promise<void>;
    /** Stop the background refresh loop. Invoked automatically when the root injector is destroyed. */
    ngOnDestroy(): void;
    /** Cancel any armed refresh timer, leaving {@link stopped} untouched. */
    private clearTimer;
    /**
     * Adopt `config` as the active configuration and recompute everything derived
     * from it.
     *
     * @param config the configuration to adopt.
     */
    private applyConfig;
    /**
     * Whether the cached access token exists and is not within
     * {@link REFRESH_SKEW_IN_S} of lapsing.
     *
     * @returns `true` when the cached token can still be sent as-is.
     */
    private hasUsableAccessToken;
    /**
     * Renew the access token on demand: refresh-token grant when one is held,
     * falling back to a full re-login when no refresh token is available or the
     * refresh itself is rejected (a revoked or expired offline session).
     *
     * @returns a promise that resolves once a new token is stored, or rejects with
     *   the {@link KeycloakAuthenticationError} from the failed re-login.
     */
    private renew;
    /**
     * Perform the one-time login (offline-token or ROPC password grant), store the
     * tokens and arm the first refresh.
     *
     * @returns a promise that resolves once the first token is stored.
     * @throws KeycloakAuthenticationError when neither an offline token nor a
     *   username + password pair is configured, the token endpoint fails, or the
     *   response carries no `access_token` / `refresh_token`.
     */
    private bootstrap;
    /**
     * Exchange the current refresh token for a fresh access token and re-arm the
     * next refresh. No-ops once the bounded deadline has elapsed (in which case it
     * stops the loop).
     *
     * @returns a promise that resolves once the token is refreshed and the next
     *   refresh is armed (or once the loop has been stopped).
     */
    private refresh;
    /**
     * Arm a single timer for the next refresh, clamped to the optional bounded
     * deadline. The delay is `expiresInRaw − {@link REFRESH_SKEW_IN_S}`, floored at
     * {@link MIN_REFRESH_DELAY_IN_S}, then clamped to the time remaining before the
     * deadline. Stops silently once the deadline has elapsed.
     *
     * @param expiresInRaw the `expires_in` (seconds) from the latest token
     *   response; a missing or non-positive value falls back to
     *   {@link MIN_REFRESH_DELAY_IN_S}.
     */
    private scheduleRefresh;
    /**
     * POST an `application/x-www-form-urlencoded` body to the token endpoint and
     * return the parsed JSON.
     *
     * @param params form fields to URL-encode into the request body.
     * @param action human-readable action name (`"login"` / `"refresh"`) for error messages.
     * @returns the parsed {@link KeycloakTokenResponse}.
     * @throws KeycloakAuthenticationError on a non-2xx response.
     */
    private postTokenRequest;
    /**
     * Store the access token, refresh token and computed expiry from a token
     * response.
     *
     * @param response the parsed token-endpoint response.
     * @throws KeycloakAuthenticationError if the response carries no `access_token`.
     */
    private storeTokens;
    static ɵfac: i0.ɵɵFactoryDeclaration<KeycloakTokenProvider, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<KeycloakTokenProvider>;
}

/**
 * The HTTP / gRPC header under which the bearer credential is attached.
 *
 * Spelled in the canonical `Authorization` form: HTTP header and gRPC-web
 * metadata keys are case-insensitive, and the HTTP/2 transport lower-cases
 * header names on the wire regardless, so the canonical capitalization is the
 * safe, portable choice to carry in source.
 */
declare const AUTHORIZATION_HEADER: string;
/** The credential scheme prefix prepended to the raw access token. */
declare const BEARER_PREFIX: string;
/**
 * Normalize the value returned by a `TokenProvider.getToken()` call — which may
 * be a `string`, `null`, a `Promise` or an `Observable` — into an
 * `Observable<string | null>` that mirrors the source, normalizing every value
 * it emits.
 *
 * A `string`, `null` or `Promise` source is wrapped with `from` and therefore
 * emits exactly once before completing. An `Observable` source is subscribed
 * as-is: *every* `next` is forwarded (normalized), and its `error` / `complete`
 * pass through unchanged — a provider that re-emits on each token refresh
 * therefore yields a multi-emission observable here too. Both auth interceptors
 * `switchMap` over it (through {@link resolveBearerValue}), so a later emission
 * supersedes the request issued for the previous one.
 *
 * A non-empty token is returned trimmed; `null`, `undefined`, an empty string
 * and a whitespace-only string are all collapsed to `null` so callers have a
 * single "no usable token" signal and never build an empty `Bearer` header.
 *
 * @param result the raw value returned by `TokenProvider.getToken()`.
 * @returns an observable mirroring the source's emissions, each one a usable
 *   token or `null` when absent.
 */
declare function resolveToken(result: TokenResult): Observable<string | null>;
/**
 * Build the `Authorization` header value for a resolved token, or `null` when
 * the token is absent.
 *
 * @param token a usable token, or `null`.
 * @returns the `"Bearer <token>"` string, or `null` when there is no token.
 */
declare function buildBearerValue(token: string | null): string | null;
/**
 * Convenience wrapper: emit the ready-to-use `Authorization` header value, or
 * `null` when no token is available.
 *
 * @param result the raw value returned by `TokenProvider.getToken()`.
 * @returns an observable emitting the bearer header value, or `null`.
 */
declare function resolveBearerValue(result: TokenResult): Observable<string | null>;

/**
 * Functional Angular `HttpInterceptor` that attaches the current Keycloak access
 * token as an `Authorization: Bearer <token>` header to outgoing HTTP requests.
 *
 * Behaviour:
 * - token present  → a cloned request carrying the bearer header is forwarded.
 * - token absent / empty → the original request is forwarded untouched (no empty
 *   `Bearer` header is ever sent).
 * - token source is async (Promise/Observable) → resolved before the request is
 *   sent.
 * - an existing `Authorization` header on the request is left untouched, so a
 *   caller that already set credentials explicitly wins.
 *
 * Register it in the application's HTTP pipeline:
 *
 * ```ts
 * provideHttpClient(withInterceptors([authHttpInterceptor]))
 * ```
 *
 * Errors raised by the `TokenProvider` propagate to the caller (the request is
 * not sent) so an authentication failure surfaces rather than silently issuing
 * an unauthenticated request.
 *
 * @param req the outgoing HTTP request.
 * @param next the next handler in the interceptor chain.
 * @returns the stream of HTTP events for the (possibly authorized) request.
 */
declare function authHttpInterceptor(req: HttpRequest<unknown>, next: HttpHandlerFn): Observable<HttpEvent<unknown>>;

/**
 * `@ngx-grpc` interceptor that attaches the current Keycloak access token as an
 * `authorization: Bearer <token>` entry on the gRPC-web request metadata. This
 * is the gRPC-web counterpart of `authHttpInterceptor` and matches the
 * `@ngx-grpc` client style used by every generated `*.pbsc.ts` service client in
 * this library.
 *
 * Behaviour mirrors the HTTP interceptor:
 * - token present → the bearer credential is set on `requestMetadata`.
 * - token absent / empty → the request metadata is left untouched (no empty
 *   `Bearer` value is ever attached).
 * - token source is async (Promise/Observable) → resolved before the request is
 *   handed to the next handler.
 * - an `authorization` entry already present on the request metadata is left
 *   untouched, so an explicitly-set credential wins.
 *
 * Register it via the standard `@ngx-grpc` multi-provider:
 *
 * ```ts
 * providers: [
 *   { provide: GRPC_INTERCEPTORS, useClass: AuthGrpcInterceptor, multi: true },
 * ]
 * ```
 */
declare class AuthGrpcInterceptor implements GrpcInterceptor {
    private readonly tokenProvider;
    /**
     * @param tokenProvider the application's token provider, injected under
     *   {@link TOKEN_PROVIDER}.
     */
    constructor(tokenProvider: TokenProvider);
    /**
     * Attach the bearer credential (when available) to the request metadata, then
     * delegate to the next handler in the chain.
     *
     * @param request the intercepted gRPC request.
     * @param next the next handler to pass the request through.
     * @returns the stream of gRPC events for the (possibly authorized) request.
     */
    intercept<Q extends GrpcMessage, S extends GrpcMessage>(request: GrpcRequest<Q, S>, next: GrpcHandler): Observable<GrpcEvent<S>>;
    static ɵfac: i0.ɵɵFactoryDeclaration<AuthGrpcInterceptor, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<AuthGrpcInterceptor>;
}

/**
 * Wire a consuming application's {@link TokenProvider} implementation into this
 * library and register the `@ngx-grpc` {@link AuthGrpcInterceptor} that uses it.
 *
 * This covers the gRPC-web side. For HTTP requests, additionally register the
 * functional `authHttpInterceptor`:
 *
 * ```ts
 * provideHttpClient(withInterceptors([authHttpInterceptor]))
 * ```
 *
 * Usage in an application's `providers` (standalone bootstrap or `AppModule`):
 *
 * ```ts
 * import { provideOndewoNluAuth } from "@ondewo/nlu-client-angular";
 *
 * bootstrapApplication(AppComponent, {
 *   providers: [
 *     provideOndewoNluAuth(KeycloakTokenProvider),
 *     provideHttpClient(withInterceptors([authHttpInterceptor])),
 *   ],
 * });
 * ```
 *
 * @param tokenProvider the application's `TokenProvider` class (e.g. one that
 *   wraps `keycloak-js` / `keycloak-angular`).
 * @returns environment providers binding the token provider and the gRPC
 *   interceptor.
 */
declare function provideOndewoNluAuth(tokenProvider: Type<TokenProvider>): EnvironmentProviders;

export { AUTHORIZATION_HEADER, AddAudioFilesRequest, AddAudioFilesResponse, AddLlmEvaluationExampleRequest, AddLlmEvaluationExamplesRequest, AddLlmEvaluationExamplesResponse, AddNotificationsRequest, AddNotificationsResponse, AddSessionCommentRequest, AddSessionFeedbackRequest, AddSessionLabelsRequest, AddSessionStepFeedbackRequest, AddTrainingPhrasesFromCSVRequest, AddTrainingPhrasesRequest, AddTrainingPhrasesResponse, AddUserToProjectRequest, Agent, AgentOfUserWithOwner, AgentSorting, AgentStatus, AgentView, AgentWithOwner, AgentsClient, AiServicesClient, AltSentence, AltTrainingPhrase, ApplyLlmEvaluationAbRolloutRequest, AudioEncoding, AudioFileResource, AudioFileResourceType, AuthGrpcInterceptor, BEARER_PREFIX, BatchCreateEntitiesRequest, BatchCreateParametersRequest, BatchCreateResponseMessagesRequest, BatchCreateTrainingPhrasesRequest, BatchDeleteEntitiesRequest, BatchDeleteEntitiesResponse, BatchDeleteEntityTypesRequest, BatchDeleteIntentsRequest, BatchDeleteParametersRequest, BatchDeleteParametersResponse, BatchDeleteResponseMessagesRequest, BatchDeleteResponseMessagesResponse, BatchDeleteTrainingPhrasesRequest, BatchDeleteTrainingPhrasesResponse, BatchEntitiesResponse, BatchGetEntitiesRequest, BatchGetParametersRequest, BatchGetResponseMessagesRequest, BatchGetTrainingPhrasesRequest, BatchParametersStatusResponse, BatchResponseMessagesStatusResponse, BatchTrainingPhrasesStatusResponse, BatchUpdateEntitiesRequest, BatchUpdateEntityTypesRequest, BatchUpdateEntityTypesResponse, BatchUpdateIntentsRequest, BatchUpdateIntentsResponse, BatchUpdateParametersRequest, BatchUpdateResponseMessagesRequest, BatchUpdateTrainingPhrasesRequest, BertAugEnrichmentConfig, BuildCacheRequest, CancelLlmEvaluationExperimentRequest, CancelOperationRequest, CcaiProject, CcaiProjectSorting, CcaiProjectStatus, CcaiProjectView, CcaiProjectsClient, CcaiService, CcaiServiceFilter, CcaiServiceList, CcaiServiceProvider, CcaiServiceType, ClassifyIntentsRequest, ClassifyIntentsResponse, CleanAllEntityTypesRequest, CleanAllEntityTypesResponse, CleanAllIntentsRequest, CleanAllIntentsResponse, CleanEntityTypeRequest, CleanEntityTypeResponse, CleanIntentRequest, CleanIntentResponse, Comment, CompareLlmEvaluationExperimentsRequest, ComparisonOperator, Context, ContextFilter, ContextsClient, CreateAgentRequest, CreateCcaiProjectRequest, CreateCcaiProjectResponse, CreateContextRequest, CreateEntityRequest, CreateEntityTypeRequest, CreateIntentRequest, CreateLlmEvaluationAbExperimentRequest, CreateLlmEvaluationDatasetRequest, CreateLlmEvaluationExamplesFromSessionRequest, CreateLlmEvaluationExamplesFromSessionResponse, CreateLlmEvaluationOnlineConfigRequest, CreateLlmEvaluationReleaseGateRequest, CreateLlmEvaluationReportRequest, CreateLlmEvaluationScheduleRequest, CreateLlmEvaluationScorecardRequest, CreateProjectRoleRequest, CreateProjectTechnicalUserRequest, CreateProjectTechnicalUserResponse, CreateServerRoleRequest, CreateSessionEntityTypeRequest, CreateSessionRequest, CreateSessionReviewRequest, CreateSessionStepRequest, CreateUserRequest, CustomHttpPattern, CustomPlatformInfo, DataEnrichmentConfig, DefaultProjectRole, DefaultServerRole, DeleteAgentRequest, DeleteAllContextsRequest, DeleteAllUserPreferencesRequest, DeleteAudioFilesRequest, DeleteAudioFilesResponse, DeleteCcaiProjectRequest, DeleteCcaiProjectResponse, DeleteContextRequest, DeleteEntityRequest, DeleteEntityStatus, DeleteEntityTypeRequest, DeleteIntentRequest, DeleteLlmEvaluationAbExperimentRequest, DeleteLlmEvaluationDatasetRequest, DeleteLlmEvaluationExampleRequest, DeleteLlmEvaluationExperimentRequest, DeleteLlmEvaluationFeedbackRequest, DeleteLlmEvaluationOnlineConfigRequest, DeleteLlmEvaluationReleaseGateRequest, DeleteLlmEvaluationReportRequest, DeleteLlmEvaluationScheduleRequest, DeleteLlmEvaluationScorecardRequest, DeleteNotificationsRequest, DeleteOperationRequest, DeleteProjectRoleRequest, DeleteProjectTechnicalUserRequest, DeleteResourcesRequest, DeleteServerRoleRequest, DeleteSessionCommentsRequest, DeleteSessionEntityTypeRequest, DeleteSessionFeedbackRequest, DeleteSessionLabelsRequest, DeleteSessionRequest, DeleteSessionStepRequest, DeleteUserPreferencesRequest, DeleteUserPreferencesResponse, DeleteUserRequest, DetectIntentRequest, DetectIntentResponse, DetectedIntent, DocumentFileResource, EntityDetected, EntityEnrichmentConfig, EntityStatus, EntityType, EntityTypeBatch, EntityTypeCategory, EntityTypeFuzzyNerConfig, EntityTypeSorting, EntityTypeUpdate, EntityTypeView, EntityTypesClient, EntityValueSorting, EventInput, ExportAgentRequest, ExportAgentResponse, ExportBenchmarkAgentRequest, ExportBenchmarkAgentResponse, ExportResourcesRequest, ExportResourcesResponse, ExtractEntitiesFuzzyRequest, ExtractEntitiesRequest, ExtractEntitiesResponse, FeedbackAuthorType, FeedbackBreakdownBucket, FeedbackFilter, FeedbackRating, FeedbackScope, FeedbackStatistics, FeedbackTimeGranularity, FeedbackTimeSeriesBucket, FileResource, FullTextSearchRequest, FullTextSearchResponseEntity, FullTextSearchResponseEntitySynonym, FullTextSearchResponseEntityType, FullTextSearchResponseIntent, FullTextSearchResponseIntentContextIn, FullTextSearchResponseIntentContextOut, FullTextSearchResponseIntentParameters, FullTextSearchResponseIntentResponse, FullTextSearchResponseIntentTags, FullTextSearchResponseIntentUsersays, GPT2EnrichmentConfig, GRPC_AGENTS_CLIENT_SETTINGS, GRPC_AI_SERVICES_CLIENT_SETTINGS, GRPC_CCAI_PROJECTS_CLIENT_SETTINGS, GRPC_CONTEXTS_CLIENT_SETTINGS, GRPC_ENTITY_TYPES_CLIENT_SETTINGS, GRPC_INTENTS_CLIENT_SETTINGS, GRPC_LLM_EVALUATIONS_CLIENT_SETTINGS, GRPC_OPERATIONS_CLIENT_SETTINGS, GRPC_PROJECT_ROLES_CLIENT_SETTINGS, GRPC_PROJECT_STATISTICS_CLIENT_SETTINGS, GRPC_QA_CLIENT_SETTINGS, GRPC_RAGS_CLIENT_SETTINGS, GRPC_SERVER_STATISTICS_CLIENT_SETTINGS, GRPC_SESSIONS_CLIENT_SETTINGS, GRPC_USERS_CLIENT_SETTINGS, GRPC_UTILITIES_CLIENT_SETTINGS, GRPC_WEBHOOK_CLIENT_SETTINGS, GenerateResponsesRequest, GenerateResponsesResponse, GenerateUserSaysRequest, GenerateUserSaysResponse, GetAgentRequest, GetAgentStatisticsRequest, GetAgentStatisticsResponse, GetAllIntentTagsRequest, GetAlternativeSentencesRequest, GetAlternativeSentencesResponse, GetAlternativeTrainingPhrasesRequest, GetAlternativeTrainingPhrasesResponse, GetAnswerRequest, GetAnswerResponse, GetAudioFileOfSessionRequest, GetAudioFilesRequest, GetAudioFilesResponse, GetCcaiProjectRequest, GetCcaiServiceRequest, GetContextRequest, GetEntityRequest, GetEntityTypeCountRequest, GetEntityTypeRequest, GetFeedbackStatisticsRequest, GetFeedbackStatisticsResponse, GetFeedbackStatisticsTimeSeriesRequest, GetFeedbackStatisticsTimeSeriesResponse, GetIntentCountRequest, GetIntentRequest, GetIntentTagsRequest, GetIntentTagsResponse, GetLatestSessionReviewRequest, GetLlmEvaluationAbExperimentRequest, GetLlmEvaluationAbExperimentResultsRequest, GetLlmEvaluationAbExperimentResultsResponse, GetLlmEvaluationAbRolloutDecisionRequest, GetLlmEvaluationAbRolloutRecommendationRequest, GetLlmEvaluationAnnotationQueueItemRequest, GetLlmEvaluationDatasetRequest, GetLlmEvaluationExampleRequest, GetLlmEvaluationExperimentRequest, GetLlmEvaluationOnlineConfigRequest, GetLlmEvaluationOnlineResultRequest, GetLlmEvaluationProjectSettingsRequest, GetLlmEvaluationReleaseGateRequest, GetLlmEvaluationReleaseGateRunRequest, GetLlmEvaluationReportRequest, GetLlmEvaluationScheduleRequest, GetLlmEvaluationScorecardRequest, GetModelStatusesRequest, GetModelStatusesResponse, GetNotificationRequest, GetOperationRequest, GetPlatformInfoResponse, GetPlatformMappingRequest, GetProjectConfigRequest, GetProjectConfigResponse, GetProjectElementStatRequest, GetProjectRoleRequest, GetProjectStatRequest, GetRemoteOperationContainerLogsRequest, GetRemoteOperationContainerLogsResponse, GetRemoteOperationContainerStatusRequest, GetServerRoleRequest, GetServerStateResponse, GetSessionEntityTypeRequest, GetSessionFeedbackRequest, GetSessionRequest, GetSessionReviewRequest, GetSessionStepRequest, GetSessionsStatisticsRequest, GetSessionsStatisticsResponse, GetSessionsStatisticsTimeSeriesRequest, GetSessionsStatisticsTimeSeriesResponse, GetSynonymsRequest, GetSynonymsResponse, GetUserPreferencesRequest, GetUserPreferencesResponse, GetUserProjectCountRequest, GetUserRequest, GloVeEnrichmentConfig, Http, HttpRule, ImageFileResource, ImportAgentRequest, InitiationProtocol, InputAudioConfig, Intent, IntentAlgorithms, IntentBatch, IntentCategory, IntentClassified, IntentSorting, IntentTagRequest, IntentUpdate, IntentView, IntentsClient, KEYCLOAK_TOKEN_PROVIDER_CONFIG, KeyValuePair, KeycloakAuthenticationError, KeycloakTokenProvider, LatLng, ListAccountIdsOfAllSessionsRequest, ListAccountIdsResponse, ListAgentsOfUserResponse, ListAgentsRequest, ListAgentsResponse, ListAudioFilesRequest, ListAudioFilesResponse, ListCcaiProjectsRequest, ListCcaiProjectsResponse, ListContextsRequest, ListContextsResponse, ListDatastreamIdsOfAllSessionsRequest, ListDatastreamIdsResponse, ListEntitiesRequest, ListEntitiesResponse, ListEntityTypesRequest, ListEntityTypesResponse, ListIdentifiedUserIdsOfAllSessionsRequest, ListIdentifiedUserIdsResponse, ListInputContextsOfAllSessionsRequest, ListInputContextsResponse, ListIntentsRequest, ListIntentsResponse, ListLanguageCodesOfAllSessionsRequest, ListLanguageCodesResponse, ListLlmEvaluationAbExperimentsRequest, ListLlmEvaluationAbExperimentsResponse, ListLlmEvaluationAbRolloutDecisionsRequest, ListLlmEvaluationAbRolloutDecisionsResponse, ListLlmEvaluationAnnotationQueueItemsRequest, ListLlmEvaluationAnnotationQueueItemsResponse, ListLlmEvaluationDatasetsRequest, ListLlmEvaluationDatasetsResponse, ListLlmEvaluationEvaluatorsRequest, ListLlmEvaluationEvaluatorsResponse, ListLlmEvaluationExamplesRequest, ListLlmEvaluationExamplesResponse, ListLlmEvaluationExperimentsRequest, ListLlmEvaluationExperimentsResponse, ListLlmEvaluationFeedbackRequest, ListLlmEvaluationFeedbackResponse, ListLlmEvaluationOnlineConfigsRequest, ListLlmEvaluationOnlineConfigsResponse, ListLlmEvaluationOnlineResultsRequest, ListLlmEvaluationOnlineResultsResponse, ListLlmEvaluationReleaseGateRunsRequest, ListLlmEvaluationReleaseGateRunsResponse, ListLlmEvaluationReleaseGatesRequest, ListLlmEvaluationReleaseGatesResponse, ListLlmEvaluationReportsRequest, ListLlmEvaluationReportsResponse, ListLlmEvaluationSchedulesRequest, ListLlmEvaluationSchedulesResponse, ListLlmEvaluationScorecardsRequest, ListLlmEvaluationScorecardsResponse, ListLlmModelsRequest, ListLlmModelsResponse, ListMatchedEntityTypesOfAllSessionsRequest, ListMatchedEntityTypesResponse, ListMatchedIntentsOfAllSessionsRequest, ListMatchedIntentsResponse, ListNotificationsRequest, ListNotificationsResponse, ListOperationsRequest, ListOperationsResponse, ListOriginIdsOfAllSessionsRequest, ListOriginIdsResponse, ListOutputContextsOfAllSessionsRequest, ListOutputContextsResponse, ListParametersRequest, ListParametersResponse, ListPlatformsOfAllSessionsRequest, ListPlatformsResponse, ListProjectIdsResponse, ListProjectPermissionsRequest, ListProjectPermissionsResponse, ListProjectRolesRequest, ListProjectRolesResponse, ListProjectTechnicalUsersRequest, ListProjectTechnicalUsersResponse, ListPropertyIdsOfAllSessionsRequest, ListPropertyIdsResponse, ListRemoteOperationContainersRequest, ListRemoteOperationContainersResponse, ListResponseMessagesRequest, ListResponseMessagesResponse, ListServerPermissionsRequest, ListServerPermissionsResponse, ListServerRolesRequest, ListServerRolesResponse, ListSessionCommentsOfAllSessionsRequest, ListSessionCommentsRequest, ListSessionCommentsResponse, ListSessionEntityTypesRequest, ListSessionEntityTypesResponse, ListSessionFeedbackOfAllSessionsRequest, ListSessionFeedbackRequest, ListSessionFeedbackResponse, ListSessionLabelsOfAllSessionsRequest, ListSessionLabelsRequest, ListSessionLabelsResponse, ListSessionReviewsRequest, ListSessionReviewsResponse, ListSessionsRequest, ListSessionsResponse, ListTagsOfAllSessionsRequest, ListTagsResponse, ListTrainingPhrasesRequest, ListTrainingPhrasesResponse, ListTrainingPhrasesofIntentsWithEnrichmentRequest, ListTrainingPhrasesofIntentsWithEnrichmentResponse, ListUserIdsOfAllSessionsRequest, ListUserIdsResponse, ListUserInfosResponse, ListUserPreferencesRequest, ListUserPreferencesResponse, ListUsersInProjectRequest, ListUsersInProjectResponse, ListUsersRequest, ListUsersResponse, LlmAgentUsage, LlmCacheStats, LlmCallFinishedEvent, LlmCallStartedEvent, LlmCcaiServiceUsage, LlmEnrichmentConfig, LlmErrorStat, LlmErrorStats, LlmEvaluationAbExperiment, LlmEvaluationAbExperimentFilter, LlmEvaluationAbExperimentStatus, LlmEvaluationAbOptimizeMetric, LlmEvaluationAbRolloutDecision, LlmEvaluationAbRolloutDecisionFilter, LlmEvaluationAbRolloutRecommendation, LlmEvaluationAbTrafficConfig, LlmEvaluationAbVariant, LlmEvaluationAbVariantResult, LlmEvaluationAnnotationQueueItem, LlmEvaluationAnnotationQueueItemFilter, LlmEvaluationAnnotationStatus, LlmEvaluationComparison, LlmEvaluationDataset, LlmEvaluationDatasetFilter, LlmEvaluationDatasetType, LlmEvaluationEvaluatorCategory, LlmEvaluationEvaluatorParameterSpec, LlmEvaluationEvaluatorRun, LlmEvaluationEvaluatorSpec, LlmEvaluationEvaluatorType, LlmEvaluationExample, LlmEvaluationExampleExtractionMode, LlmEvaluationExampleFilter, LlmEvaluationExperiment, LlmEvaluationExperimentFilter, LlmEvaluationExperimentKind, LlmEvaluationExperimentStatus, LlmEvaluationFeedback, LlmEvaluationFeedbackFilter, LlmEvaluationJudgeConfig, LlmEvaluationOnlineConfig, LlmEvaluationOnlineConfigFilter, LlmEvaluationOnlineResult, LlmEvaluationOnlineResultFilter, LlmEvaluationOnlineSessionFilter, LlmEvaluationPairwiseResult, LlmEvaluationProjectSettings, LlmEvaluationReleaseGate, LlmEvaluationReleaseGateCheck, LlmEvaluationReleaseGateFilter, LlmEvaluationReleaseGateRun, LlmEvaluationReleaseGateRunFilter, LlmEvaluationReleaseGateSafetyConfig, LlmEvaluationReleaseGateThresholds, LlmEvaluationReleaseGateVerdict, LlmEvaluationReport, LlmEvaluationReportFilter, LlmEvaluationSchedule, LlmEvaluationScheduleAction, LlmEvaluationScheduleFilter, LlmEvaluationScorecard, LlmEvaluationScorecardComponent, LlmEvaluationScorecardFilter, LlmEvaluationSimulationKind, LlmEvaluationSimulationPersona, LlmEvaluationTurnResult, LlmEvaluationsClient, LlmFinishReasonStat, LlmGenerateRequest, LlmGenerateResponse, LlmLatencyStats, LlmModel, LlmModelUsage, LlmProviderUsage, LlmReasoningEffortStat, LlmRetrievalMetadata, LlmRetrievedChunk, LlmSafetyAssessment, LlmSafetyCategoryStat, LlmSafetyFinding, LlmSafetyLocation, LlmSafetyStats, LlmTelemetry, LlmTelemetryReport, LlmTelemetryTimeSeriesBucket, LlmThinkingDeltaEvent, LlmThinkingMetadata, LlmTokenUsage, LlmTokenUsageUpdateEvent, LlmToolCallFinishedEvent, LlmToolCallMetadata, LlmToolCallStartedEvent, LlmToolUsage, LogEntry, LogSeverity, MIN_REFRESH_DELAY_IN_S, MigrateAgentRequest, Mode, ModelStatus, Notification, NotificationFilter, NotificationFlaggedStatus, NotificationOrigin, NotificationReadStatus, NotificationType, NotificationVisibility, Operation, OperationFilter, OperationMetadata, OperationsClient, OptimizeRankingMatchRequest, OptimizeRankingMatchResponse, OriginalDetectIntentRequest, PingRequest, PingResponse, PlatformMapping, ProjectRole, ProjectRoleView, ProjectRolesClient, ProjectStatisticsClient, ProjectTechnicalUser, PromoteLlmEvaluationAnnotationQueueItemRequest, PromoteLlmEvaluationAnnotationQueueItemResponse, QAClient, QueryInput, QueryParameters, QueryResult, REFRESH_SKEW_IN_S, RagAddCrawlerResultsToDatasetsRequest, RagChunk, RagChunkMethod, RagComparisonOperator, RagCrawler, RagCrawlerAuth, RagCrawlerAuthenticationExecutionType, RagCrawlerBrowserConfig, RagCrawlerConcurrencyConfig, RagCrawlerConfig, RagCrawlerContentResult, RagCrawlerContentScope, RagCrawlerCookie, RagCrawlerCrawlStrategy, RagCrawlerDeepCrawlerConfig, RagCrawlerDensityPruning, RagCrawlerExecutionInfo, RagCrawlerFilters, RagCrawlerHtmlAuth, RagCrawlerHttpAuth, RagCrawlerMetaDataExtractor, RagCrawlerMetaDataExtractorType, RagCrawlerPruningThresholdType, RagCrawlerResult, RagCrawlerResultsConfig, RagCrawlerRetryConfig, RagCrawlerSeedUrlFilters, RagCrawlerSelectorType, RagCrawlerSources, RagCrawlerStatusFilter, RagCreateCrawlerRequest, RagCreateDatasetRequest, RagDataset, RagDatasetList, RagDatasetParsingStatus, RagDeleteCrawlerRequest, RagDeleteCrawlerResponse, RagDeleteCrawlerRunsRequest, RagDeleteCrawlerRunsResponse, RagDeleteCrawlersRequest, RagDeleteCrawlersResponse, RagDeleteDocumentsRequest, RagDeleteRequest, RagDocAgg, RagDocument, RagDocumentIdsRequest, RagDocumentList, RagDocumentStatus, RagDocumentType, RagDownloadDocumentRequest, RagFileChunk, RagFileMetadata, RagGetCrawlerAttachedDatasetsRequest, RagGetCrawlerAttachedDatasetsResponse, RagGetCrawlerRequest, RagGetCrawlerResultRequest, RagGetCrawlerResultsRequest, RagGetCrawlerResultsResponse, RagGetCrawlerRunLogsRequest, RagGetCrawlerRunLogsResponse, RagGetCrawlerRunRequest, RagGraphRagConfig, RagGraphRagMethod, RagListCrawlerRunsRequest, RagListCrawlerRunsResponse, RagListCrawlersRequest, RagListCrawlersResponse, RagListDatasetsRequest, RagListDocumentsRequest, RagLogic, RagMetadataCondition, RagMetadataConditions, RagParserConfig, RagPartialSuccess, RagRaptorConfig, RagRemoveCrawlerResultsFromDatasetsRequest, RagRetrievalRequest, RagRetrievalResponse, RagStartCrawlerRequest, RagStopCrawlerRequest, RagStopCrawlerResponse, RagUpdateCrawlerRequest, RagUpdateDatasetRequest, RagUpdateDocumentRequest, RagUploadDocumentRequest, RagVariantConfig, RagsClient, RankingMatchOptimizationConfig, ReannotateEntitiesOptions, ReasoningEffort, ReferencedChunk, ReindexAgentRequest, RemoteOperationContainer, RemoteOperationContainerLifecycleState, RemoteOperationContainerLogLine, RemoteOperationContainerStatus, RemoveUserFromProjectRequest, ReportFormat, ReportType, ResourceView, RestoreAgentRequest, RotateProjectTechnicalUserPasswordRequest, RotateProjectTechnicalUserPasswordResponse, RunLlmEvaluationExperimentRequest, RunLlmEvaluationReleaseGateRequest, RunScraperRequest, RunScraperResponse, RunTrainingResponse, S2tTranscription, ServerRole, ServerStatisticsClient, Session, SessionEntityType, SessionFeedback, SessionFilter, SessionInfo, SessionReview, SessionReviewStep, SessionStep, SessionsClient, SessionsReportType, SetAgentStatusRequest, SetNotificationsFlaggedStatusRequest, SetNotificationsReadStatusRequest, SetResourcesRequest, SetUserPreferencesRequest, SetUserPreferencesResponse, SimulateLlmEvaluationConversationsRequest, SortingMode, StartLlmEvaluationAbExperimentRequest, StatResponse, Status, StopLlmEvaluationAbExperimentRequest, StreamNotificationsRequest, StreamRemoteOperationContainerLogsRequest, StreamingDetectIntentRequest, StreamingDetectIntentResponse, StreamingLlmGenerateResponse, StreamingRecognitionResult, StringUpdate, SubmitLlmEvaluationFeedbackRequest, Synonym, TOKEN_PROVIDER, TextInput, ThesaurusEnrichmentConfig, TrainAgentRequest, TrainingPhraseCleanerOptions, TrainingPhraseStatus, TranscriptionType, UpdateAgentRequest, UpdateCcaiProjectRequest, UpdateCcaiProjectResponse, UpdateContextRequest, UpdateDatabaseRequest, UpdateDatabaseResponse, UpdateEntityRequest, UpdateEntityTypeRequest, UpdateIntentRequest, UpdateLlmEvaluationAbExperimentRequest, UpdateLlmEvaluationAnnotationQueueItemRequest, UpdateLlmEvaluationDatasetRequest, UpdateLlmEvaluationExampleRequest, UpdateLlmEvaluationExperimentRequest, UpdateLlmEvaluationFeedbackRequest, UpdateLlmEvaluationOnlineConfigRequest, UpdateLlmEvaluationProjectSettingsRequest, UpdateLlmEvaluationReleaseGateRequest, UpdateLlmEvaluationScheduleRequest, UpdateLlmEvaluationScorecardRequest, UpdateNotificationRequest, UpdateProjectRoleRequest, UpdateServerRoleRequest, UpdateSessionCommentsRequest, UpdateSessionEntityTypeRequest, UpdateSessionFeedbackRequest, UpdateSessionStepRequest, UpdateUserRequest, UrlFilter, User, UserInProject, UserInfo, UsersClient, UtilitiesClient, ValidateEmbeddedRegexRequest, ValidateEmbeddedRegexResponse, ValidateRegexRequest, ValidateRegexResponse, VideoFileResource, WebhookClient, WebhookRequest, WebhookResponse, Word2VecEnrichmentConfig, WordNetAugEnrichmentConfig, XLNetAugEnrichmentConfig, authHttpInterceptor, buildBearerValue, provideOndewoNluAuth, resolveBearerValue, resolveToken };
export type { EnsureFreshTokenOptions, KeycloakTokenProviderConfig, TokenProvider, TokenResult };
