import { IMongooseEntityService } from 'purple-cheetah';
import { Widget } from './models/widget.model';
export declare class WidgetService implements IMongooseEntityService<Widget> {
    private repo;
    findAll: () => Promise<Widget[]>;
    findAllById: (ids: string[]) => Promise<Widget[]>;
    findById: (id: string) => Promise<Widget>;
    add: (e: Widget) => Promise<boolean>;
    update: (e: Widget) => Promise<boolean>;
    deleteById: (id: string) => Promise<boolean>;
    deleteAllById: (ids: string[]) => Promise<number | boolean>;
    findByName(name: string): Promise<Widget | null>;
}
