import type { Empresa } from "./interfaces";
import type { PaginationInterface } from "../../interfaces";
/**
 * Servicio mock para gestionar Empresas en localStorage
 */
export declare const empresaService: {
    /**
     * Obtiene empresas opcionalmente filtradas por nombre
     */
    listar(params?: {
        filtro?: string;
    }): Promise<Empresa[]>;
    /**
     * Obtiene empresas paginadas opcionalmente filtradas por nombre
     */
    listarPaginados(params?: {
        filtroEmpresa?: string;
        paginaEmpresa?: number;
        limit?: number;
    }): Promise<PaginationInterface<Empresa>>;
    /**
     * Busca una empresa por ID
     */
    buscarPorId(id: string): Promise<Empresa>;
    /**
     * Agrega una nueva empresa
     */
    agregar(empresa: Omit<Empresa, "id">): Promise<Empresa>;
    /**
     * Edita una empresa existente
     */
    editar(id: number, datos: Partial<Omit<Empresa, "id">>): Promise<Empresa | null>;
    /**
     * Elimina una empresa por ID y todas sus relaciones con personas
     */
    eliminar(empresa: Empresa): Promise<void>;
};
//# sourceMappingURL=empresaService.d.ts.map