///
import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, Client, ClientUnaryCall, Metadata, CallOptions, ServiceError } from '@grpc/grpc-js';
import { AnnotationRequest, AnnotationResponse } from '../../../../../yandex/cloud/ai/vision/v2/image_classifier';
export declare const protobufPackage = "yandex.cloud.ai.vision.v2";
export declare const ImageClassifierServiceService: {
readonly annotate: {
readonly path: "/yandex.cloud.ai.vision.v2.ImageClassifierService/Annotate";
readonly requestStream: false;
readonly responseStream: false;
readonly requestSerialize: (value: AnnotationRequest) => Buffer;
readonly requestDeserialize: (value: Buffer) => AnnotationRequest;
readonly responseSerialize: (value: AnnotationResponse) => Buffer;
readonly responseDeserialize: (value: Buffer) => AnnotationResponse;
};
};
export interface ImageClassifierServiceServer extends UntypedServiceImplementation {
annotate: handleUnaryCall;
}
export interface ImageClassifierServiceClient extends Client {
annotate(request: AnnotationRequest, callback: (error: ServiceError | null, response: AnnotationResponse) => void): ClientUnaryCall;
annotate(request: AnnotationRequest, metadata: Metadata, callback: (error: ServiceError | null, response: AnnotationResponse) => void): ClientUnaryCall;
annotate(request: AnnotationRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: AnnotationResponse) => void): ClientUnaryCall;
}
export declare const ImageClassifierServiceClient: {
new (address: string, credentials: ChannelCredentials, options?: Partial): ImageClassifierServiceClient;
service: typeof ImageClassifierServiceService;
};