/**
 * Generated by the protoc-gen-ts.  DO NOT EDIT!
 * compiler version: 5.28.3
 * source: services.proto
 * git: https://github.com/thesayyn/protoc-gen-ts */
import * as dependency_1 from "./index";
import * as grpc_1 from "@grpc/grpc-js";
export declare namespace font_services {
    interface GrpcStreamServiceInterface<P, R> {
        (message: P, metadata: grpc_1.Metadata, options?: grpc_1.CallOptions): grpc_1.ClientReadableStream<R>;
        (message: P, options?: grpc_1.CallOptions): grpc_1.ClientReadableStream<R>;
    }
    export abstract class UnimplementedFontApiService {
        static definition: {
            FontSplit: {
                path: string;
                requestStream: boolean;
                responseStream: boolean;
                requestSerialize: (message: dependency_1.api_interface.InputTemplate) => Buffer<ArrayBuffer>;
                requestDeserialize: (bytes: Buffer) => dependency_1.api_interface.InputTemplate;
                responseSerialize: (message: dependency_1.api_interface.EventMessage) => Buffer<ArrayBuffer>;
                responseDeserialize: (bytes: Buffer) => dependency_1.api_interface.EventMessage;
            };
        };
        [method: string]: grpc_1.UntypedHandleCall;
        abstract FontSplit(call: grpc_1.ServerWritableStream<dependency_1.api_interface.InputTemplate, dependency_1.api_interface.EventMessage>): void;
    }
    const FontApiClient_base: grpc_1.ServiceClientConstructor;
    export class FontApiClient extends FontApiClient_base {
        constructor(address: string, credentials: grpc_1.ChannelCredentials, options?: Partial<grpc_1.ChannelOptions>);
        FontSplit: GrpcStreamServiceInterface<dependency_1.api_interface.InputTemplate, dependency_1.api_interface.EventMessage>;
    }
    export {};
}
