import { FabrixController as Controller } from '@fabrix/fabrix/dist/common';
export declare class CollectionController extends Controller {
    generalStats(req: any, res: any): void;
    count(req: any, res: any): void;
    findById(req: any, res: any): void;
    findByHandle(req: any, res: any): void;
    findOne(req: any, res: any): void;
    findAll(req: any, res: any): void;
    search(req: any, res: any): void;
    create(req: any, res: any): void;
    update(req: any, res: any): void;
    addCollections(req: any, res: any): void;
    addCollection(req: any, res: any): void;
    removeCollection(req: any, res: any): void;
    removeCollections(req: any, res: any): void;
    collections(req: any, res: any): any;
    addProducts(req: any, res: any): void;
    addProduct(req: any, res: any): void;
    removeProduct(req: any, res: any): void;
    products(req: any, res: any): any;
    addTag(req: any, res: any): void;
    removeTag(req: any, res: any): void;
    tags(req: any, res: any): any;
    addCustomers(req: any, res: any): void;
    addCustomer(req: any, res: any): void;
    removeCustomer(req: any, res: any): void;
    customers(req: any, res: any): any;
    discounts(req: any, res: any): any;
    addImages(req: any, res: any): void;
    addImage(req: any, res: any): void;
    createImage(req: any, res: any): any;
    removeImages(req: any, res: any): void;
    removeImage(req: any, res: any): void;
    images(req: any, res: any): any;
    uploadCSV(req: any, res: any): any;
    processUpload(req: any, res: any): void;
    analytics(req: any, res: any): any;
}
