/**
 * gRPC service clients for GQLDB Node.js driver.
 * Uses @grpc/proto-loader for dynamic proto loading.
 */
import * as grpc from '@grpc/grpc-js';
/** Service client types */
export interface ServiceClients {
    sessionService: grpc.Client;
    queryService: grpc.Client;
    graphService: grpc.Client;
    transactionService: grpc.Client;
    dataService: grpc.Client;
    healthService: grpc.Client;
    adminService: grpc.Client;
    bulkImportService: grpc.Client;
}
/**
 * Create all gRPC service clients for a given host.
 */
export declare function createServiceClients(host: string, credentials: grpc.ChannelCredentials, options?: grpc.ChannelOptions): ServiceClients;
/**
 * Helper to promisify unary gRPC calls.
 */
export declare function promisifyCall<TRequest, TResponse>(client: any, method: string, request: TRequest, metadata?: grpc.Metadata): Promise<TResponse>;
/**
 * Helper to promisify unary gRPC calls with deadline.
 */
export declare function promisifyCallWithDeadline<TRequest, TResponse>(client: any, method: string, request: TRequest, timeoutMs: number, metadata?: grpc.Metadata): Promise<TResponse>;
