import * as mysql from 'mysql2';
import { AdminRepositoryInterface } from './admin.repository.interface';
import { Users } from '../entities/users.entity';
import { RegisterAdminDto, UpdateAdminDto } from '../dtos/register.dtos';
export declare class AdminRepositoryImplement implements AdminRepositoryInterface {
    private connectionDB;
    constructor(connectionDB: mysql.Pool);
    getPermisosUsers(id: number): Promise<any>;
    getPermisos(): Promise<any>;
    findByEmail(email: string): Promise<Users>;
    findAll(limit: number, offset: number, page: number): Promise<any>;
    findById(id: number): Promise<any>;
    create(user: RegisterAdminDto): Promise<boolean>;
    update(id: number, user: UpdateAdminDto): Promise<boolean>;
    delete(id: number): Promise<boolean>;
    getCountDashboard(): Promise<any>;
}
