/**
 * @fileoverview gRPC-Web generated client stub for user
 * @enhanceable
 * @public
 */
import * as grpcWeb from 'grpc-web';
import * as user_service_pb from './service_pb';
export declare class UserServiceClient {
    client_: grpcWeb.AbstractClientBase;
    hostname_: string;
    credentials_: null | {
        [index: string]: string;
    };
    options_: null | {
        [index: string]: any;
    };
    constructor(hostname: string, credentials?: null | {
        [index: string]: string;
    }, options?: null | {
        [index: string]: any;
    });
    methodDescriptorGetUser: grpcWeb.MethodDescriptor<user_service_pb.GetUserRequest, user_service_pb.GetUserResponse>;
    getUser(request: user_service_pb.GetUserRequest, metadata?: grpcWeb.Metadata | null): Promise<user_service_pb.GetUserResponse>;
    getUser(request: user_service_pb.GetUserRequest, metadata: grpcWeb.Metadata | null, callback: (err: grpcWeb.RpcError, response: user_service_pb.GetUserResponse) => void): grpcWeb.ClientReadableStream<user_service_pb.GetUserResponse>;
    methodDescriptorListUsers: grpcWeb.MethodDescriptor<user_service_pb.ListUsersRequest, user_service_pb.ListUsersResponse>;
    listUsers(request: user_service_pb.ListUsersRequest, metadata?: grpcWeb.Metadata | null): Promise<user_service_pb.ListUsersResponse>;
    listUsers(request: user_service_pb.ListUsersRequest, metadata: grpcWeb.Metadata | null, callback: (err: grpcWeb.RpcError, response: user_service_pb.ListUsersResponse) => void): grpcWeb.ClientReadableStream<user_service_pb.ListUsersResponse>;
}
//# sourceMappingURL=ServiceServiceClientPb.d.ts.map