interface DatabaseEntity { _id?: any; id?: any; createdAt?: Date; updatedAt?: Date; [key: string]: any; } interface ApiResponse { status: number; body?: any; data?: any; headers?: Record; } interface EmailExpectation { to?: string; subject?: string; body?: string; [key: string]: any; } interface AssertionOptions { count?: number; index?: number; } declare class AssertionHelper { static assertDatabaseEntity(entity: DatabaseEntity, expectedProperties?: Record): void; static assertApiResponse(response: ApiResponse, expectedStatus: number, hasData?: boolean): void; static assertEmailSent(expectedEmail?: EmailExpectation, options?: AssertionOptions): void; static assertArray(array: any[], expectedLength?: number, itemValidator?: (item: any) => void): void; static assertObjectStructure(obj: any, requiredProps: string[], optionalProps?: string[]): void; static assertTimingConstraint(actualDuration: number, maxDuration: number, operation?: string): void; } export { AssertionHelper }; //# sourceMappingURL=assertionHelper.d.ts.map