export declare const searchInStaticData: (allQueryData: any, inputValue: any) => { data: any; count: any; }; export declare const getFileSizes: ({ inputValue }: { inputValue: any; }) => { label: string; value: number; enteredValue: any; }[]; export declare const getFileSizeLabel: (value: any) => string; export declare const queryBuilderEntries: ({ queryArray, action, queryCase }: { queryArray: any; action?: string; queryCase?: string; }) => { queryObject: any; search: string; }; export declare const getLocalizedOptions: ({ languages, selectedLanguageValue }: { languages: any; selectedLanguageValue: any; }) => { label: string; value: string; }[]; export declare const queryParserEntries: (queryObject: any, search_text: any, fetchData: any, cacheResponse?: any) => Promise; export declare const setCounterForAdvanceQuery: (queryArray: any, counter: any) => any; export declare const getQueryType: (queryString: any, selectedModule: any) => string; export declare const validateBasicQuery: (queryArray: any, selectedModule: any) => { isValid: boolean; errorMessage: string; }; export declare const isEmpty: (value: any) => boolean; export declare const isEmptyFilters: (filters: any) => any; export declare const truncate: (input?: string, maxLen?: number) => { truncatedText: string; isOverflow: boolean; }; export declare const middleTruncate: (input: string, maxLen: number, endCharCount: number, isResponsive: any, delimiter: any) => { truncatedText: string; isOverflow: boolean; endText: string; }; export declare const getPopulatedQueryUids: (queryObjectArray: any[]) => { users: any[]; contentTypes: any[]; languages: any[]; types: any[]; workflowStages?: undefined; terms?: undefined; } | { users: any[]; contentTypes: any[]; languages: any[]; types: any[]; workflowStages: any[]; terms: any[]; }; export declare const fetchDataByValue: ({ users, types, contentTypes, languages, workflowStages, terms, fetchData }: { users?: any[]; types?: any[]; contentTypes?: any[]; languages?: any[]; workflowStages?: any[]; terms?: any[]; fetchData: any; }) => Promise<{ userResponse: any; typesResponse: any; ctResponse: any; termsResponse: any; langResponse: any; workflowStagesResponse: any; }>; export declare const fetchDataForQuery: (rawQueryObjectArray: any, fetchData: any) => Promise<{ userResponse: any; typesResponse: any; ctResponse: any; termsResponse: any; langResponse: any; workflowStagesResponse: any; }>; export declare const parseSafeJSON: (json: any) => any; export declare const groupEntriesByCt: (response: any) => any[]; export declare const getOS: () => any; /** * Truncates a string in the middle while retaining context at the start and the end. * If delimiter is provided, it handles segments gracefully. * * @param {string} input - The input string to truncate. * @param {number} maxLen - The maximum length after truncation. * @param {string} delimiter - The delimiter used to split segments. * * @returns {string} - The truncated string. */ export interface MiddleTruncateResult { truncatedText: string; isOverflow: boolean; endText: string; } declare function middleTruncateWithDelimiter(input: any, maxLen: any, delimiter: any): { truncatedText: string; isOverflow: boolean; endText: string; }; export { middleTruncateWithDelimiter };