import type { Mastra } from '@mastra/core/mastra';
import type { HonoBindings, HonoVariables } from '../_types/@mastra_hono/dist/index.d.ts';
import { Hono } from 'hono';
import type { ServerBundleOptions } from './types.js';
type Bindings = HonoBindings;
type Variables = HonoVariables & {
    clients: Set<{
        controller: ReadableStreamDefaultController;
    }>;
};
export declare function getToolExports(tools: Record<string, Function>[]): Record<string, Function> | undefined;
export declare function createHonoServer(mastra: Mastra, options?: ServerBundleOptions): Promise<Hono<{
    Bindings: Bindings;
    Variables: Variables;
}, import("hono/types").BlankSchema, "/">>;
export declare function createNodeServer(mastra: Mastra, options?: ServerBundleOptions): Promise<import("../_types/@hono_node-server/dist/index.d.ts").ServerType>;
export {};
//# sourceMappingURL=index.d.ts.map