import { CatalogsService } from './catalogs.service.js';
export declare class CatalogsController {
    private readonly catalogsService;
    constructor(catalogsService: CatalogsService);
    findZones(): import("../shared/domain.js").Zone[];
    createZone(body: unknown): Promise<import("../shared/domain.js").Zone>;
    updateZone(id: string, body: unknown): Promise<import("../shared/domain.js").Zone>;
    setZoneStatus(id: string, body: unknown): Promise<import("../shared/domain.js").Zone>;
    deleteZone(id: string): Promise<{
        deleted: true;
    }>;
    findStations(zoneId?: string, req?: {
        user: any;
    }): import("../shared/domain.js").Station[];
    createStation(body: unknown): Promise<import("../shared/domain.js").Station>;
    updateStation(id: string, body: unknown): Promise<import("../shared/domain.js").Station>;
    deleteStation(id: string): Promise<{
        deleted: true;
    }>;
    decryptStationPassword(id: string): {
        password: string | null;
    };
}
