import { TableService } from '../../../../ports/index.js'; import { BaseResource } from './resource.js'; /** * Output type for the tables resource. */ type TablesResourceContent = { tables: Array<{ id: string; name: string; description: string; entryCount: number; }>; }; /** * Resource for accessing a list of tables. */ export declare class TablesResource extends BaseResource, TablesResourceContent> { private readonly tableService; /** * Creates a new TablesResource 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. * @returns The resource content. */ protected getResourceContent(): Promise; } export {};