import { RandomTable } from '../domain/index.js'; import { TableRepository } from '../ports/index.js'; /** * Use case for listing random tables. */ export declare class ListTablesUseCase { private readonly repository; /** * Creates a new ListTablesUseCase instance. * @param repository The table repository to use. */ constructor(repository: TableRepository); /** * Executes the use case. * @param filter Optional filter criteria. * @returns An array of tables matching the filter. */ execute(filter?: Record): Promise; }