import { Request, Response, NextFunction } from 'express';
/**
 * Get all quotes with filtering and pagination
 * GET /api/admin/quotes
 */
export declare const getAllQuotes: (req: Request, res: Response, next: NextFunction) => Promise<void>;
/**
 * Get single quote with all details
 * GET /api/admin/quotes/:id
 */
export declare const getQuoteDetails: (req: Request, res: Response, next: NextFunction) => Promise<void>;
/**
 * Update quote status, priority, or assignment
 * PATCH /api/admin/quotes/:id
 */
export declare const updateQuote: (req: Request, res: Response, next: NextFunction) => Promise<void>;
/**
 * Add note to quote
 * POST /api/admin/quotes/:id/notes
 */
export declare const addQuoteNote: (req: Request, res: Response, next: NextFunction) => Promise<void>;
/**
 * Delete quote
 * DELETE /api/admin/quotes/:id
 */
export declare const deleteQuote: (req: Request, res: Response, next: NextFunction) => Promise<void>;
/**
 * Get dashboard statistics
 * GET /api/admin/dashboard/stats
 */
export declare const getDashboardStats: (req: Request, res: Response, next: NextFunction) => Promise<void>;
/**
 * Get all contacts with filtering and pagination
 * GET /api/admin/contacts
 */
export declare const getContacts: (req: Request, res: Response, next: NextFunction) => Promise<void>;
/**
 * Update contact status
 * PATCH /api/admin/contacts/:id
 */
export declare const updateContact: (req: Request, res: Response, next: NextFunction) => Promise<void>;
//# sourceMappingURL=admin.controller.d.ts.map