import { WarningCollector } from './types.js'; export declare function createSafeId(...parts: string[]): string; export declare function createWarningCollector(): WarningCollector; export declare const generateProviderBlock: (apiUrl: string) => string; export interface PaginatedResponse { data: T[]; pagination?: { total_count?: number; page?: number; per_page?: number; }; } /** * Generic utility to fetch all pages of results from any list endpoint */ export declare function fetchList>(listFunction: (params: P) => Promise>, baseParams: P, page?: number, perPage?: number): Promise;