import { Repository } from "typeorm";
import { Character } from "@features/characters/domain/entities/character.entity";
export declare class CharacterRepository {
    private readonly characterRepository;
    constructor(characterRepository: Repository<Character>);
    findById(id: number): Promise<Character | null>;
    findByUserId(userId: number): Promise<Character[]>;
    findAll(): Promise<Character[]>;
    create(data: Partial<Character>): Promise<Character>;
    update(id: number, data: Partial<Character>): Promise<Character>;
    delete(id: number): Promise<void>;
}
