import { type DatasourceAdf, type InlineCardAdf } from '@atlaskit/linking-common/types'; import { type DatasourceParameters } from '@atlaskit/linking-types'; import { type ConfigModalProps } from '../../common/types'; import { type ConnectedConfigModalProps } from '../common/modal/datasource-modal/createDatasourceModal'; type XOR = (T1 & { [k in Exclude]?: never; }) | (T2 & { [k in Exclude]?: never; }); export type JiraIssueDatasourceParametersQuery = XOR<{ jql: string; }, { filter: string; }>; export type JiraIssueDatasourceParameters = { cloudId: string; } & JiraIssueDatasourceParametersQuery; export type JiraIssuesDatasourceAdf = DatasourceAdf; export interface JiraConfigModalProps extends ConfigModalProps { } export interface ConnectedJiraConfigModalProps extends ConnectedConfigModalProps { } export {};