interface Resultado { numeroPruebas: number; exitosas: number; fallidas: number; sinAfirmaciones: number; } interface Prueba { [pruebaNombre: string]: () => void; } interface PruebaAsincrona { [pruebaNombre: string]: () => Promise; } type Pruebas = Prueba | PruebaAsincrona; export declare function pruebas(pruebas: Pruebas): Resultado; export declare function pruebasAsincronas(pruebas: PruebaAsincrona): Promise; export declare function prueba(pruebaNombre: string, pruebaFuncion: () => void): { afirmaciones: number; }; export declare function pruebaAsincrona(pruebaNombre: string, pruebaFuncion: () => Promise): Promise<{ afirmaciones: number; }>; export declare function obtenerResumen(result: Resultado): string; export declare function obtenerResultado(pruebas: Pruebas, fallidas: number, sinAfirmaciones: number): Resultado; export declare function afirmar(valor: boolean, mensaje?: string): void; export declare const assert: typeof afirmar; export declare function afirmarIguales(esperado: any, actual: any, mensaje?: string): void; export declare function afirmarSimilares(esperado: any, actual: any, mensaje?: string): void; export declare function afirmarMatricesIguales(matrizEsperada: Array, matrizActual: Array): void; export declare function afirmarObjetosIguales(objetoEsperado: any, objetoActual: any): void; export declare function afirmarMatricesSimilares(matrizEsperada: Array, matrizActual: Array, mensaje?: string): void; export declare function afirmarObjetosSimilares(objetoEsperado: any, objetoActual: any, mensaje?: string): void; export declare function afirmarVerdadero(valor: boolean, mensaje?: string): void; export declare function afirmarFalso(valor: boolean, mensaje?: string): void; export declare function afirmarDistinto(esperado: any, actual: any, mensaje?: string): void; export {}; //# sourceMappingURL=main.d.ts.map