import { ServerAPI, Context, Path } from '@signalk/server-api';
import { PathInfo } from '../types';
import { ZonedDateTime } from '@js-joda/core';
/**
 * Get available SignalK paths from Hive directory structure
 * Scans tier=raw/context={ctx}/path={path}/ and returns paths that contain data files
 */
export declare function getAvailablePaths(dataDir: string, app: ServerAPI, context?: string, countFiles?: boolean): PathInfo[];
/**
 * Get available SignalK paths as simple string array
 * Useful for SignalK history API compliance
 */
export declare function getAvailablePathsArray(dataDir: string, app: ServerAPI, context?: string): string[];
/**
 * Get available SignalK paths that have data within a specific time range
 * This is compliant with SignalK History API specification
 * Uses Hive-partitioned directory structure
 */
export declare function getAvailablePathsForTimeRange(dataDir: string, context: Context, from: ZonedDateTime, to: ZonedDateTime): Promise<Path[]>;
//# sourceMappingURL=path-discovery.d.ts.map