/**
 * WARNING: DO NOT EDIT
 * This file is auto-generated and updated by codegen
 */
import type { Action } from "document-model";
import type { ApproveInvoiceInput, MarkPaidInput, RejectInvoiceInput, ReopenInvoiceInput, StartReviewInput, SubmitInvoiceInput } from "../types.js";
export type SubmitInvoiceAction = Action & {
    type: "SUBMIT_INVOICE";
    input: SubmitInvoiceInput;
};
export type StartReviewAction = Action & {
    type: "START_REVIEW";
    input: StartReviewInput;
};
export type ApproveInvoiceAction = Action & {
    type: "APPROVE_INVOICE";
    input: ApproveInvoiceInput;
};
export type RejectInvoiceAction = Action & {
    type: "REJECT_INVOICE";
    input: RejectInvoiceInput;
};
export type MarkPaidAction = Action & {
    type: "MARK_PAID";
    input: MarkPaidInput;
};
export type ReopenInvoiceAction = Action & {
    type: "REOPEN_INVOICE";
    input: ReopenInvoiceInput;
};
export type InvoiceWorkflowAction = SubmitInvoiceAction | StartReviewAction | ApproveInvoiceAction | RejectInvoiceAction | MarkPaidAction | ReopenInvoiceAction;
//# sourceMappingURL=actions.d.ts.map