import type { JupiterOneConfig } from '../types/jupiterone.js'; import { AlertService } from './services/alert-service.js'; import { RuleService } from './services/rule-service.js'; import { DashboardService } from './services/dashboard-service.js'; import { IntegrationService } from './services/integration-service.js'; import { J1qlService } from './services/j1ql-service.js'; export declare class JupiterOneClient { private client; private config; private alertService; ruleService: RuleService; dashboardService: DashboardService; private accountService; private integrationService; j1qlService: J1qlService; constructor(config: JupiterOneConfig); cloneWithAccountId(accountId: string): JupiterOneClient; getAllAlertInstances(...args: Parameters): Promise; listRuleInstances(...args: Parameters): Promise<{ questionInstances: import("../types/jupiterone.js").QuestionRuleInstance[]; pageInfo: import("../types/jupiterone.js").PageInfo; }>; getAllRuleInstances(...args: Parameters): Promise; createInlineQuestionRuleInstance(...args: Parameters): Promise; updateInlineQuestionRuleInstance(...args: Parameters): Promise; evaluateRuleInstance(...args: Parameters): Promise<{ id: string; __typename: string; }>; deleteRuleInstance(...args: Parameters): Promise<{ id: string | null; __typename: string | null; }>; getAllRuleEvaluations(...args: Parameters): Promise; getRuleEvaluationDetails(...args: Parameters): Promise; getRawDataDownloadUrl(...args: Parameters): Promise; getRawDataResults(...args: Parameters): Promise; getDashboards(): Promise; createDashboard(...args: Parameters): Promise<{ id: string; __typename: string; }>; getDashboard(...args: Parameters): Promise; createDashboardWidget(...args: Parameters): Promise; updateDashboard(...args: Parameters): Promise; deleteDashboardWidget(...args: Parameters): Promise<{ success: boolean | null; }>; updateDashboardWidget(...args: Parameters): Promise<{ resultCode: string | null; }>; deleteDashboard(...args: Parameters): Promise<{ success: boolean | null; }>; getAccountInfo(): Promise<{ accountId: string; name?: string; subdomain?: string; }>; getCurrentUser(): Promise; getIntegrationDefinitions(...args: Parameters): Promise<{ definitions: import("../types/jupiterone.js").IntegrationDefinition[]; pageInfo: { endCursor: string; }; }>; getIntegrationInstances(...args: Parameters): Promise<{ instances: import("../types/jupiterone.js").IntegrationInstanceLite[]; pageInfo: { endCursor: string; }; }>; getIntegrationJobs(...args: Parameters): Promise<{ jobs: import("../types/jupiterone.js").IntegrationJob[]; pageInfo: { endCursor: string; }; }>; /** * Get details for a specific integration job * @param integrationJobId ID of the job to get * @param integrationInstanceId ID of the instance the job belongs to */ getIntegrationJob(integrationJobId: string, integrationInstanceId: string): Promise; /** * Get events for a specific integration job * @param jobId ID of the job to get events for * @param integrationInstanceId ID of the instance the job belongs to * @param cursor Optional cursor for pagination * @param size Optional size limit for number of events to return */ getIntegrationEvents(jobId: string, integrationInstanceId: string, cursor?: string, size?: number): Promise<{ events: import("../types/jupiterone.js").IntegrationEvent[]; pageInfo: { endCursor: string; hasNextPage: boolean; }; }>; executeJ1qlQuery(...args: Parameters): Promise; listEntityTypes(): Promise; } //# sourceMappingURL=jupiterone-client.d.ts.map