import { RollTemplateEntity } from '../domain/entities/roll-template-entity.js'; import { RollTemplateRepository } from '../ports/secondary/roll-template-repository.js'; /** * Use case for getting a roll template by ID. */ export declare class GetTemplateUseCase { private readonly templateRepository; /** * Creates a new GetTemplateUseCase instance. * @param templateRepository The repository to use for template retrieval. */ constructor(templateRepository: RollTemplateRepository); /** * Executes the use case. * @param id The ID of the template to get. * @returns The template, or null if not found. */ execute(id: string): Promise; }