import type { INodeTypeDescription } from 'n8n-workflow'; import { type StrapiFilters } from './strapi-utils'; export type StrapiCommunityNodeType = { id: number; authorGithubUrl: string; authorName: string; checksum: string; description: string; displayName: string; name: string; numberOfStars: number; numberOfDownloads: number; packageName: string; createdAt: string; updatedAt: string; npmVersion: string; isOfficialNode: boolean; companyName?: string; nodeDescription: INodeTypeDescription; nodeVersions?: Array<{ npmVersion: string; checksum: string; }>; aiNodeSdkVersion?: number; }; export type CommunityNodesMetadata = Pick; export declare function getCommunityNodeTypes(environment: 'staging' | 'production', qs: { filters?: StrapiFilters; fields?: string[]; } | undefined, maxAiNodeSdk: number): Promise; export declare function getCommunityNodesMetadata(environment: 'staging' | 'production', maxAiNodeSdk: number): Promise;