/** Types generated for queries found in "src/modules/accountant-approval/providers/accountant-approval.provider.ts" */
export type DateOrString = Date | string;

/** 'GetChargesApprovalStatus' parameters type */
export interface IGetChargesApprovalStatusParams {
  fromDate?: DateOrString | null | void;
  ownerIds: readonly (string | null | void)[];
  toDate?: DateOrString | null | void;
}

/** 'GetChargesApprovalStatus' return type */
export interface IGetChargesApprovalStatusResult {
  approved_charges: string | null;
  pending_charges: string | null;
  total_charges: string | null;
  unapproved_charges: string | null;
}

/** 'GetChargesApprovalStatus' query type */
export interface IGetChargesApprovalStatusQuery {
  params: IGetChargesApprovalStatusParams;
  result: IGetChargesApprovalStatusResult;
}

