/**
 * Envuelve una promesa y la rechaza si no se completa en el tiempo especificado.
 * @param promise La promesa a envolver.
 * @param ms Tiempo límite en milisegundos.
 * @param error Opcional. Error con el que se rechaza en caso de timeout.
 */
export declare function withTimeout<T>(promise: Promise<T>, ms: number, error?: Error): Promise<T>;
