import { ClientOptions } from "../types"; /** * `namesRoot` (e.g. `sip.example.com`) makes every inbound URI one label under * it; leave it out to accept any host or IP. */ declare function buildService(clientOptions: ClientOptions, options?: { namesRoot?: string; }): { definition: { serviceName: string; pckg: string; version: string; proto: string; }; handlers: { createTrunk: (call: { request: unknown; }, callback: (error?: import("@fonoster/common").GrpcErrorMessage, response?: unknown) => void) => Promise; updateTrunk: (call: { request: unknown; }, callback: (error?: import("@fonoster/common").GrpcErrorMessage, response?: unknown) => void) => Promise; getTrunk: (call: { request: unknown; }, callback: (error?: import("@fonoster/common").GrpcErrorMessage, response?: unknown) => void) => Promise; listTrunks: (call: { request: unknown; }, callback: (error?: import("@fonoster/common").GrpcErrorMessage, response?: unknown) => void) => Promise; deleteTrunk: (call: { request: unknown; }, callback: (error?: import("@fonoster/common").GrpcErrorMessage, response?: unknown) => void) => Promise; }; }; export { buildService };