import { Response } from 'express';
import { AuthRequest } from '../middleware/auth.middleware';
export declare const getAssets: (req: AuthRequest, res: Response) => Promise<void>;
export declare const getAssetById: (req: AuthRequest, res: Response) => Promise<void>;
export declare const createAsset: (req: AuthRequest, res: Response) => Promise<void>;
export declare const updateAsset: (req: AuthRequest, res: Response) => Promise<void>;
export declare const deleteAsset: (req: AuthRequest, res: Response) => Promise<void>;
/**
 * Sync assets for a project from Meteocontrol
 * POST /api/assets/sync/:projectId
 */
export declare const syncAssets: (req: AuthRequest, res: Response) => Promise<void>;
//# sourceMappingURL=assets.controller.d.ts.map