/** * Static business events that can trigger workflows and ACP agents. * * Availability still depends on the target company and execution role. The * manifest installation API is the authority for those checks. */ export declare const BusinessEvent: { readonly EMPLOYEE_HIRING_INITIATED: "EMPLOYEE_HIRING_INITIATED"; readonly EMPLOYEE_HIRING_OFFER_SENT: "EMPLOYEE_HIRING_OFFER_SENT"; readonly EMPLOYEE_HIRING_OFFER_ACCEPTED: "EMPLOYEE_HIRING_OFFER_ACCEPTED"; readonly EMPLOYEE_IS_TRANSITIONED: "EMPLOYEE_IS_TRANSITIONED"; readonly EMPLOYEE_TERMINATION_INITIATED: "EMPLOYEE_TERMINATION_INITIATED"; readonly EMPLOYEE_TERMINATION_FINALIZED: "EMPLOYEE_TERMINATION_FINALIZED"; readonly EMPLOYEE_TERMINATION_APPLIED: "EMPLOYEE_TERMINATION_APPLIED"; readonly EMPLOYEE_PROFILE_CHANGE_APPROVED: "EMPLOYEE_PROFILE_CHANGE_APPROVED"; readonly EMPLOYEE_PROFILE_CHANGE_INITIATED: "EMPLOYEE_PROFILE_CHANGE_INITIATED"; readonly LEAVE_REQUEST_CREATED: "LEAVE_REQUEST_CREATED"; readonly LEAVE_REQUEST_APPROVED: "LEAVE_REQUEST_APPROVED"; readonly LEAVE_REQUEST_REJECTED: "LEAVE_REQUEST_REJECTED"; readonly LEAVE_REQUEST_STARTED: "LEAVE_REQUEST_STARTED"; readonly LEAVE_REQUEST_FINISHED: "LEAVE_REQUEST_FINISHED"; readonly LEAVE_REQUEST_CANCELED: "LEAVE_REQUEST_CANCELED"; readonly DOCUMENT_DELETED: "DOCUMENT_DELETED"; readonly DOCUMENT_EXPIRED: "DOCUMENT_EXPIRED"; readonly DOCUMENT_SENT: "DOCUMENT_SENT"; readonly DOCUMENT_SIGNED: "DOCUMENT_SIGNED"; readonly DOCUMENT_UPLOADED: "DOCUMENT_UPLOADED"; readonly DOCUMENT_VIEWED: "DOCUMENT_VIEWED"; readonly OFFER_STATE_REACHED: "OFFER_STATE_REACHED"; readonly REJECTED: "REJECTED"; readonly MILESTONE_GREATER_THAN_OR_EQUAL_TO_SCREEN_STATE: "MILESTONE_GREATER_THAN_OR_EQUAL_TO_SCREEN_STATE"; readonly STAGE_CHANGED: "STAGE_CHANGED"; readonly APPLICANT_CREATED: "APPLICANT_CREATED"; readonly INTERNAL_CANDIDATE_APPLIED: "INTERNAL_CANDIDATE_APPLIED"; readonly REJECTION_REASON_CHANGED: "REJECTION_REASON_CHANGED"; readonly JOB_REQ_CREATED: "JOB_REQ_CREATED"; readonly APPLICATION_INTERVIEW_IS_CANCELLED: "APPLICATION_INTERVIEW_IS_CANCELLED"; readonly ATS_OFFER_LETTER_SIGNED: "ATS_OFFER_LETTER_SIGNED"; readonly ENROLMENT_COMPLETED: "ENROLMENT_COMPLETED"; readonly ENROLMENT_STARTED: "ENROLMENT_STARTED"; readonly LEARNING_PATH_COMPLETED: "LEARNING_PATH_COMPLETED"; readonly EMPLOYEE_SURVEY_RESPONSE_SUBMITTED: "EMPLOYEE_SURVEY_RESPONSE_SUBMITTED"; readonly APPLICANT_SURVEY_RESPONSE_SUBMITTED: "APPLICANT_SURVEY_RESPONSE_SUBMITTED"; readonly FUNCTION_RUN_COMPLETED: "FUNCTION_RUN_COMPLETED"; readonly CARD_AUTHORIZATION_CREATED: "CARD_AUTHORIZATION_CREATED"; readonly CARD_TRANSACTION_DISPUTED: "CARD_TRANSACTION_DISPUTED"; readonly CARD_TRANSACTION_ANOMALY_DETECTED: "CARD_TRANSACTION_ANOMALY_DETECTED"; readonly CARD_REPAYMENT_REQUEST_CANCELLED: "CARD_REPAYMENT_REQUEST_CANCELLED"; readonly INVOICE_STATEMENT_GENERATED: "INVOICE_STATEMENT_GENERATED"; readonly SPEND_PROGRAM_BALANCE_UPDATED: "SPEND_PROGRAM_BALANCE_UPDATED"; readonly VENDOR_ADDED: "VENDOR_ADDED"; readonly VENDOR_BANK_ACCOUNT_ADDED: "VENDOR_BANK_ACCOUNT_ADDED"; readonly PAYROLL_JOURNAL_ENTRY_POSTED: "PAYROLL_JOURNAL_ENTRY_POSTED"; readonly FLIGHT_BOOKED: "FLIGHT_BOOKED"; }; export type StaticBusinessEventKey = (typeof BusinessEvent)[keyof typeof BusinessEvent]; /** Approval events are generated from the approval action type at runtime. */ export type ApprovalBusinessEventOutcome = 'approved' | 'rejected'; export type ApprovalBusinessEventKey = `approvals_${string}_request_is_${ApprovalBusinessEventOutcome}`; /** A public business-event key accepted in a manifest. */ export type BusinessEventKey = StaticBusinessEventKey | ApprovalBusinessEventKey; /** Builds the event key for an approval action type such as `leave_request_approval`. */ export declare function approvalBusinessEventKey(actionType: string, outcome: ApprovalBusinessEventOutcome): ApprovalBusinessEventKey; //# sourceMappingURL=business-event.d.ts.map