import { IDeviceRepository } from '../../../domain/repositories/device-repository';
import { PaginationOptions } from '../../../domain/repositories/pagination-options';
import { Device } from '../../../domain/entities/device';
export declare class TypeOrmDeviceRepository implements IDeviceRepository {
    private get repository();
    findById(id: string): Promise<Device | null>;
    findByFingerprint(fingerprint: string): Promise<Device | null>;
    findAll(options?: PaginationOptions): Promise<Device[]>;
    save(device: Device): Promise<Device>;
    update(device: Device): Promise<Device>;
    delete(id: string): Promise<void>;
}
//# sourceMappingURL=typeorm-device.repository.d.ts.map