import type { ToolListPayload } from 'taibu-core/mcp'; export type RuntimePlaceResolutionFallbackReason = 'no_birth_place' | 'geocoder_disabled' | 'geocode_failed' | 'precision_too_low' | 'invalid_location'; export type RuntimePlaceResolutionMode = 'coordinates' | 'true_solar_time'; export type RuntimePlaceResolutionInfo = { requestedPlace?: string; resolved: boolean; provider?: 'amap'; level?: string; formattedAddress?: string; adcode?: string; usedLongitude?: number; usedLatitude?: number; source: 'manual_input' | 'birth_place' | 'fallback'; fallbackReason?: RuntimePlaceResolutionFallbackReason; locationMode: RuntimePlaceResolutionMode; }; type PreparedToolArgs = { toolArgs: unknown; placeResolutionInfo?: RuntimePlaceResolutionInfo; }; export declare function preprocessToolArgsForRuntimePlace(toolName: string, args: unknown): Promise; export declare function decorateToolListPayloadForRuntime(payload: ToolListPayload): ToolListPayload; export declare function attachPlaceResolutionInfoToResult(result: unknown, placeResolutionInfo?: RuntimePlaceResolutionInfo): unknown; export declare function attachPlaceResolutionNoteToPayload(payload: Record, placeResolutionInfo: RuntimePlaceResolutionInfo | undefined): Record; export {};