import { Request, Response, NextFunction } from 'express';
import { CreatePerformaInvoiceService } from '../services/createPerformaInvoice.service';
/**
 * Isolated Create a Performa Invoice controller.
 * Does not modify invoices.controller or regenerate-invoice.
 */
export declare class CreatePerformaInvoiceController {
    private service;
    constructor(service?: CreatePerformaInvoiceService);
    private scope;
    private assertDistrictUser;
    lookupScheme(req: Request, res: Response, next: NextFunction): Promise<void>;
    listMissing(req: Request, res: Response, next: NextFunction): Promise<void>;
    generate(req: Request, res: Response, next: NextFunction): Promise<void>;
}
//# sourceMappingURL=createPerformaInvoice.controller.d.ts.map