import { AxiosInstance } from 'axios';
import { RockFile } from '../types/index.js';
export declare const MAGNUS_PATH = "api/TriumphTech/Magnus/GetTreeItems/";
/**
 * Creates an authenticated API client for Rock RMS
 * @returns {AxiosInstance} API client
 */
export declare function createApiClient(): Promise<AxiosInstance>;
/**
 * Get file content from Rock RMS
 * @param {string} filePath - Path to the file on the server
 * @returns {Promise<Uint8Array>} File content
 */
export declare function getFileContent(filePath: string): Promise<Uint8Array>;
/**
 * List available files on Rock RMS
 * @param {string} directoryPath - Path to the directory on the server
 * @returns {Promise<RockFile[]>} List of files
 */
export declare function listFiles(directoryPath?: string): Promise<RockFile[]>;
