import { Callback } from './callback'; import { Config } from './config'; import { CoreOptions } from 'request'; import { ApplicationProperties, Attachment, Auditing, Auth, Avatar, Backlog, Board, DevelopmentInformation, Epic, Issue, IssueType, Labels, Project, Search, Sprint, User, Version, } from './api'; export * from './config'; export * from './callback'; export * from './models'; export default class JiraClient { constructor(config: Config); applicationProperties: ApplicationProperties; attachment: Attachment; auditing: Auditing; auth: Auth; avatar: Avatar; backlog: Backlog; board: Board; comment: any; component: any; customFieldOption: any; dashboard: any; developmentInformation: DevelopmentInformation; epic: Epic; field: any; filter: any; group: any; groupUserPicker: any; groups: any; issue: Issue; issueLink: any; issueLinkType: any; issueType: IssueType; jql: any; labels: Labels; licenseRole: any; licenseValidator: any; myPermissions: any; myPreferences: any; myself: any; password: any; permissions: any; permissionScheme: any; priority: any; project: Project; projectCategory: any; projectValidate: any; reindex: any; resolution: any; roles: any; screens: any; search: Search; securityLevel: any; serverInfo: any; settings: any; sprint: Sprint; status: any; statusCategory: any; user: User; version: Version; webhook: any; workflow: any; workflowScheme: any; worklog: any; buildAbstractURL(path: string): string; buildAgileURL(path: string, forcedVersion?: number | string): string; buildAuthURL(path: string, forcedVersion?: number | string): string; buildURL(path: string, forcedVersion?: number | string): string; buildWebhookURL(path: string, forcedVersion?: number | string): string; makeRequest(options: CoreOptions, callback?: Callback, successString?: string): Promise; static oauth_util: { getAuthorizeURL(config: any, callback: any): any, swapRequestTokenWithAccessToken(config: any, callback: any): void; }; }