import { Page, SearchOptions } from './types.js'; import { PageDetailed } from './api.js'; export interface TypeDefinitionFilterOptions { responseFormat: 'full' | 'minimal' | 'schema'; includeScripts: boolean; attributeNames?: string[]; } export declare function transformMultiplicityToBoolean(attributes: any[]): any[]; export declare function filterTypeDefinitionResponse(typeDefinition: any, options: TypeDefinitionFilterOptions): any; export declare function truncateValue(value: any): { value: any; wasTruncated: boolean; }; export declare function truncateAttributeValues(attributes: Record, truncate: boolean): { attributes: Record; truncatedAttributeNames: string[]; }; export declare function filterSearchResult(resultItem: PageDetailed, options: SearchOptions): Page; export declare function checkResponseSize(response: any): { tooLarge: boolean; actualSize: number; suggestion: string; }; export declare function truncateStringForCsv(value: any): any; export declare function truncateDocumentSummaries(documents: any[]): any[]; export declare function flattenAttributeValue(value: any, prefix?: string): Record; export declare function extractAllAttributeKeys(results: Page[]): string[]; export declare function applyPathUpdates(target: any, updates: Array<{ path: string; value: any; }>): any; export interface PageFilterOptions { exclude?: string[]; attributes?: string[]; } export declare function filterPageResponse(page: any, options: PageFilterOptions): any; export interface JobScriptsFilterOptions { identifiers?: string[]; includeSource?: boolean; } export declare function filterJobScriptsResponse(response: any, options: JobScriptsFilterOptions): { filtered: any; unmatchedIdentifiers: string[]; }; export declare function scriptPayloadId(bareScriptId: string): string; export declare function addPayloadIdsToScriptList(response: any): any; //# sourceMappingURL=utils.d.ts.map