import { FamilyRepositoryInterface } from './family.repository.interface';
import { CreateFamily, UpdateFamily } from '../dtos/family.dtos';
import { Family } from '../entities/family.entity';
import * as mysql from 'mysql2';
export declare class FamilyRepositoryImplement implements FamilyRepositoryInterface {
    private connectionDB;
    constructor(connectionDB: mysql.Pool);
    findAll(limit: number, offset: number, page: number): Promise<any>;
    findById(id: number): Promise<Family>;
    create(family: CreateFamily[]): Promise<boolean>;
    update(id: number, family: UpdateFamily): Promise<boolean>;
    delete(id: number): Promise<boolean>;
    validateDuplicados(family: CreateFamily[]): Promise<any[]>;
    countGrupoXIdFamilia(id: number): Promise<any>;
}
