import { TableService } from '../../../../ports/index.js'; import { BaseResource } from './resource.js'; import { RandomTableDTO } from '../../../../domain/index.js'; /** * Parameters for the table resource. */ type TableResourceParams = { tableId: string; }; /** * Resource for accessing a specific table. */ export declare class TableResource extends BaseResource { private readonly tableService; /** * Creates a new TableResource instance. * @param tableService The table service to use. */ constructor(tableService: TableService); /** * Gets the URI pattern for this resource. * @returns The URI pattern. */ protected getResourceUriPattern(): string; /** * Gets the content of the resource. * @param params The resource parameters. * @returns The resource content. */ protected getResourceContent(params: TableResourceParams): Promise; } export {};