import type { Request, Response } from 'express';
import type { EnvDataManager } from '../managers/EnvDataManager';
/**
 * API controller for environment data management endpoints.
 */
export declare class EnvDataApi {
    private readonly environmentDataManager;
    constructor(environmentDataManager: EnvDataManager);
    /**
     * Get all environment data.
     */
    getEnvironmentData(_req: Request, res: Response): Promise<void>;
    /**
     * Get a specific environment datum by key.
     */
    getEnvironmentDatum(req: Request, res: Response): Promise<void>;
    /**
     * Create or update an environment datum.
     */
    setEnvironmentDatum(req: Request, res: Response): Promise<void>;
    /**
     * Delete an environment datum by key.
     */
    deleteEnvironmentDatum(req: Request, res: Response): Promise<void>;
}
//# sourceMappingURL=EnvDataApi.d.ts.map