export declare enum Scope { ConfluencePageBlog = "confluence.page,blogpost", ConfluencePageBlogAttachment = "confluence.page,blogpost,attachment", ConfluenceSpace = "confluence.space", JiraIssue = "jira.issue", JiraBoard = "jira.board", JiraProject = "jira.project", JiraFilter = "jira.filter", JiraBoardProjectFilter = "jira.board,project,filter", People = "cpus.user", UserJira = "urs.user-jira", UserConfluence = "urs.user-confluence", NavSearchCompleteConfluence = "nav.completion-confluence" } export declare type QuickSearchContext = 'jira' | 'confluence'; declare type ConfluenceItemContentType = 'page' | 'blogpost'; interface Container { title: string; id?: string; displayUrl?: string; } export interface ConfluenceItem { title: string; baseUrl: string; url: string; content?: { id: string; type: ConfluenceItemContentType; space?: { id: string; }; }; container: Container; space?: { key: string; icon: { path: string; }; }; iconCssClass: string; friendlyLastModified: string; } export interface JiraItemV1 { key: string; fields: { summary: string; project: { name: string; }; issuetype: { iconUrl: string; }; }; } export interface JiraItemAvatar { url?: string; css?: string; urls?: Record; } export interface JiraItemAttributes { '@type': 'issue' | 'board' | 'project' | 'filter'; container?: Container; containerName?: string; containerId?: string; ownerId?: string; ownerName?: string; key?: string; issueTypeId?: string; issueTypeName?: string; projectType?: string; avatar?: JiraItemAvatar; } export interface JiraItemV2 { id: string; name: string; url: string; attributes: JiraItemAttributes; } export interface NavScopeResultItem { query: string; } export interface NavScopeResult { id: string; results: NavScopeResultItem[]; } export declare type JiraItem = JiraItemV1 | JiraItemV2; export interface PersonItem { account_id: string; name: string; nickname?: string; job_title?: string; picture: string; } export interface UrsPersonItem { avatarUrl: string; entityType: string; id: string; name: string; nickname?: string; } export interface JiraResultQueryParams { searchContainerId?: string; searchObjectId?: string; searchContentType?: 'issue' | 'board' | 'project' | 'filter'; } export interface ConfluenceModelContext { spaceKey?: string; } export interface JiraModelContext { } export {};