import type { BridgeToolDefinition } from '../types/bridge-message-types.js';
import type { MissingField } from '../hub/types/chat-envelope.js';
import type { JsonValue, JsonObject } from '../hub/types/json.js';
export declare function prepareGeminiToolsForBridge(rawTools: JsonValue | undefined, missing?: MissingField[]): BridgeToolDefinition[] | undefined;
export declare function buildGeminiToolsFromBridge(defs: BridgeToolDefinition[] | undefined, options?: {
    mode?: 'antigravity' | 'default';
}): JsonObject[] | undefined;
