/** * CrudResource extended with address listing. */ import type { HttpClient } from '../HttpClient.js'; import type { QueryParams } from '../types.js'; import { CrudResource } from './CrudResource.js'; /** * {@link CrudResource} extended with a `listAddresses()` helper for resources that * have associated Address records (e.g. fabric resources). */ export declare class CrudWithAddresses extends CrudResource { constructor(http: HttpClient, basePath: string); /** * List addresses associated with a specific resource instance. * * @param resourceId - Unique identifier of the owning resource. * @param params - Optional filter / pagination query parameters. * @returns A paginated list of addresses. * @throws {RestError} On any non-2xx HTTP response. */ listAddresses(resourceId: string, params?: QueryParams): Promise; }