import * as mysql from 'mysql2';
import { LineaRepositoryInterface } from './linea.repository.interface';
import { Linea } from '../entities/linea';
import { CreateLinea, UpdateLinea } from '../dtos/linea.dtos';
export declare class LineaRepositoryImplement implements LineaRepositoryInterface {
    private connectionDB;
    constructor(connectionDB: mysql.Pool);
    findByIdFamilia(id: number): Promise<Linea[]>;
    countGrupoXIdLinea(id: number): Promise<any>;
    findAll(limit: number, offset: number, page: number): Promise<any>;
    findById(id: number): Promise<Linea>;
    create(linea: CreateLinea[]): Promise<boolean>;
    update(id: number, linea: UpdateLinea): Promise<boolean>;
    delete(id: number): Promise<boolean>;
    validateDuplicados(family: CreateLinea[]): Promise<any[]>;
}
