export declare const ADVANCED_CONFLUENCE_SEARCH_RESULT_ID = "search_confluence"; export declare const ADVANCED_JIRA_SEARCH_RESULT_ID = "search_jira"; export declare const ADVANCED_PEOPLE_SEARCH_RESULT_ID = "search_people"; export declare enum JiraEntityTypes { Projects = "projects", Issues = "issues", Boards = "boards", Filters = "filters", People = "people" } export declare enum ConfluenceAdvancedSearchTypes { Content = "content", People = "people" } export declare const isAdvancedSearchResult: (resultId: string) => boolean; export declare function getConfluenceAdvancedSearchLink(query?: string): string; declare type Props = { entityType: JiraEntityTypes; query?: string; enableIssueKeySmartMode?: boolean; isJiraPeopleProfilesEnabled?: boolean; }; export declare function getJiraAdvancedSearchUrl(props: Props): string; export declare function redirectToConfluenceAdvancedSearch(query?: string): void; export declare function redirectToJiraAdvancedSearch(entityType: JiraEntityTypes, query?: string): void; export declare function take(array: Array, n: number): T[]; export declare function isEmpty(array: Array): boolean; /** * * Gracefully handle promise catch and returning default value * @param promise promise to handle its catch block * @param defaultValue value returned by the promise in case of error * @param errorHandler function to be called in case of promise rejection */ export declare function handlePromiseError(promise: Promise, defaultValue: T, errorHandler?: (reason: any) => T | void): Promise; export {};