/**
 * Controlador de planes: CRUD y endpoint público para landingpage.
 */
import { Request, Response } from "express";
/**
 * Lista todos los planes con sus features (público, para landingpage).
 */
export declare const listPublicPlans: (req: Request, res: Response) => Promise<Response<any, Record<string, any>>>;
/**
 * CRUD protegido: listar todos los planes.
 */
export declare const listPlans: (req: Request, res: Response) => Promise<Response<any, Record<string, any>>>;
/**
 * Crear un nuevo plan.
 */
export declare const createPlan: (req: Request, res: Response) => Promise<Response<any, Record<string, any>>>;
/**
 * Actualizar un plan.
 */
export declare const updatePlan: (req: Request, res: Response) => Promise<Response<any, Record<string, any>>>;
/**
 * Eliminar un plan.
 */
export declare const deletePlan: (req: Request, res: Response) => Promise<Response<any, Record<string, any>>>;
//# sourceMappingURL=planController.d.ts.map