import type { ListServicesResponse, OtelStats, PingResponse, VersionResponse, FlushResponse } from './types';
/**
 * List all observed service names.
 *
 * @param token - Authentication token
 * @param baseUrl - Base URL for the OTEL service
 * @returns Promise resolving to a list of service names
 */
export declare const listServices: (token: string, baseUrl?: string) => Promise<ListServicesResponse>;
/**
 * Check service health (no auth required).
 *
 * @param baseUrl - Base URL for the OTEL service
 * @returns Promise resolving to ping response
 */
export declare const ping: (baseUrl?: string) => Promise<PingResponse>;
/**
 * Get service version.
 *
 * @param baseUrl - Base URL for the OTEL service
 * @returns Promise resolving to version info
 */
export declare const version: (baseUrl?: string) => Promise<VersionResponse>;
/**
 * Get storage statistics.
 *
 * @param token - Authentication token
 * @param baseUrl - Base URL for the OTEL service
 * @returns Promise resolving to storage statistics
 */
export declare const getStats: (token: string, baseUrl?: string) => Promise<OtelStats>;
/**
 * Force-flush all buffered telemetry data.
 *
 * @param token - Authentication token
 * @param baseUrl - Base URL for the OTEL service
 * @returns Promise resolving to flush result
 */
export declare const flush: (token: string, baseUrl?: string) => Promise<FlushResponse>;
