import { BuildPluginEndpointUrlOptions, PluginContract, PluginEndpointDefinition } from './usePluginClient'; /** Resolve the runtime plugin API base URL from env, explicit options, platform injection, or contract metadata. */ export declare function resolvePluginBaseUrl(contract: PluginContract, explicitBaseUrl?: string): string; export declare function hasKeys(value: Record): boolean; export declare function requestBodyFromPayload(payload: unknown, requestPayload: Record, endpoint: PluginEndpointDefinition): unknown; export declare function pluginEndpointRequestParts(contract: PluginContract, endpoint: PluginEndpointDefinition, payload?: unknown, explicitBaseUrl?: string): { baseUrl: string; path: string; query: Record; requestPayload: Record; }; /** Build the concrete URL for a generated plugin endpoint without making a request. */ export declare function buildPluginEndpointUrl(contract: PluginContract, endpoint: PluginEndpointDefinition, payload?: unknown, options?: BuildPluginEndpointUrlOptions): string;