import { TableEntry } from '../domain/index.js'; import { TableRepository } from '../ports/index.js'; /** * Use case for creating a new random table. */ export declare class CreateTableUseCase { private readonly repository; /** * Creates a new CreateTableUseCase instance. * @param repository The table repository to use. */ constructor(repository: TableRepository); /** * Executes the use case. * @param name Table name. * @param description Optional description. * @param entries Optional initial entries. * @returns The ID of the created table. */ execute(name: string, description?: string, entries?: TableEntry[]): Promise; }