/** * Performs recursive search through composition hierarchy. * Searches through nested compositions using linker relationships. * * **Complex Logic**: Constructs SearchQuery, fetches composition IDs and connections, * processes internal/external connections, and builds composition objects from results. * * @param composition - Root composition ID to start search from (default: 0) * @param listLinkers - Array of linker strings to traverse (default: []) * @param textSearch - Text search filter (default: "") * @param fullLinkers - Array of full linker paths (default: []) * @returns Array of composition objects with connections * * @example * const results = await RecursiveSearchApi(123, ["has_child", "has_property"], "search text"); */ export declare function RecursiveSearchApi(composition?: number, listLinkers?: string[], textSearch?: string, fullLinkers?: string[]): Promise; /** * Performs recursive search returning results with internal connections. * Similar to RecursiveSearchApi but uses different connection formatting. * * @param composition - Root composition ID to start search from (default: 0) * @param listLinkers - Array of linker strings to traverse (default: []) * @param textSearch - Text search filter (default: "") * @returns Array of composition objects with internal connections */ export declare function RecursiveSearchApiWithInternalConnections(composition?: number, listLinkers?: string[], textSearch?: string): Promise; /** * Performs recursive search returning raw API response. * Returns unprocessed result with composition IDs and connection arrays. * * @param composition - Root composition ID (default: 0) * @param listLinkers - Array of linker strings (default: []) * @param textSearch - Text search filter (default: "") * @param fullLinkers - Array of full linker paths (default: []) * @returns Raw API response object with compositionIds, internalConnections, externalConnections */ export declare function RecursiveSearchApiRaw(composition?: number, listLinkers?: string[], textSearch?: string, fullLinkers?: string[]): Promise; /** * Performs recursive search using full linker paths, returning raw response. * Uses complete linker path specifications instead of partial linkers. * * @param composition - Root composition ID (default: 0) * @param fullLinkers - Array of complete linker path strings (default: []) * @param textSearch - Text search filter (default: "") * @returns Raw API response object with compositionIds and connections */ export declare function RecursiveSearchApiRawFullLinker(composition?: number, fullLinkers?: string[], textSearch?: string): Promise; /** * New version of recursive search with full linker paths. * Alternative implementation of RecursiveSearchApiRawFullLinker. * * @param composition - Root composition ID (default: 0) * @param fullLinkers - Array of complete linker path strings (default: []) * @param textSearch - Text search filter (default: "") * @returns Raw API response object with compositionIds and connections */ export declare function RecursiveSearchApiNewRawFullLinker(composition?: number, fullLinkers?: string[], textSearch?: string): Promise; /** * Performs recursive search using local data only. * Placeholder for local-only search implementation. * * @param composition - Root composition ID * @param listLinkers - Array of linker strings (default: []) * @param textSearch - Text search filter (default: "") */ export declare function RecursiveSearchLocal(composition: number, listLinkers?: string[], textSearch?: string): Promise;