import { B as uploadFile, O as FileSchema, b as GetApprovalsSchema, i as SearchEmployeesSchema, j as UploadFileMetaSchema, k as GetFileMetasSchema, n as DepartmentIdSchema, r as EmployeeIdSchema, t as CompanyCodeSchema, y as GetApprovalSchema } from "../peoplesoft-CFgBFvG-.js";
import z$1, { z } from "zod";
import * as _$_tanstack_react_query0 from "@tanstack/react-query";
import * as _$_tanstack_query_core0 from "@tanstack/query-core";

//#region src/queries/client/file.d.ts
declare const fileMetasQueryOptions: (params: z.input<typeof GetFileMetasSchema>) => _$_tanstack_query_core0.OmitKeyof<_$_tanstack_react_query0.UseQueryOptions<{
  id: string;
  subId: string;
  appName: string;
  fileName: string;
  fileExtension: string;
  fileSize: number;
  mediaSubType: string;
  mediaType: string;
  mimeType: string;
  createdBy: string;
  createdDate: Date;
}[], Error, {
  id: string;
  subId: string;
  appName: string;
  fileName: string;
  fileExtension: string;
  fileSize: number;
  mediaSubType: string;
  mediaType: string;
  mimeType: string;
  createdBy: string;
  createdDate: Date;
}[], string[]>, "queryFn"> & {
  queryFn?: _$_tanstack_query_core0.QueryFunction<{
    id: string;
    subId: string;
    appName: string;
    fileName: string;
    fileExtension: string;
    fileSize: number;
    mediaSubType: string;
    mediaType: string;
    mimeType: string;
    createdBy: string;
    createdDate: Date;
  }[], string[], never> | undefined;
} & {
  queryKey: string[] & {
    [dataTagSymbol]: {
      id: string;
      subId: string;
      appName: string;
      fileName: string;
      fileExtension: string;
      fileSize: number;
      mediaSubType: string;
      mediaType: string;
      mimeType: string;
      createdBy: string;
      createdDate: Date;
    }[];
    [dataTagErrorSymbol]: Error;
  };
};
declare const fileThumbnailQueryOptions: (params: z.input<typeof FileSchema>) => _$_tanstack_query_core0.OmitKeyof<_$_tanstack_react_query0.UseQueryOptions<string, Error, string, string[]>, "queryFn"> & {
  queryFn?: _$_tanstack_query_core0.QueryFunction<string, string[], never> | undefined;
} & {
  queryKey: string[] & {
    [dataTagSymbol]: string;
    [dataTagErrorSymbol]: Error;
  };
};
declare const fileQueryOptions: (params: z.input<typeof FileSchema>) => _$_tanstack_query_core0.OmitKeyof<_$_tanstack_react_query0.UseQueryOptions<string, Error, string, string[]>, "queryFn"> & {
  queryFn?: _$_tanstack_query_core0.QueryFunction<string, string[], never> | undefined;
} & {
  queryKey: string[] & {
    [dataTagSymbol]: string;
    [dataTagErrorSymbol]: Error;
  };
};
declare const downloadFileMutationOptions: () => Omit<_$_tanstack_react_query0.UseMutationOptions<void, Error, {
  appName: string;
  id: string;
} & {
  fileName: string;
  fileExtension: string;
}, unknown>, "mutationKey">;
declare const openFileMutationOptions: () => Omit<_$_tanstack_react_query0.UseMutationOptions<void, Error, {
  appName: string;
  id: string;
}, unknown>, "mutationKey">;
declare const updateFileMetaMutationOptions: () => Omit<_$_tanstack_react_query0.UseMutationOptions<any, Error, {
  id: string;
  subId: string;
  appName: string;
  fileExtension: string;
  fileSize: number;
  mediaSubType: string;
  mediaType: string;
  mimeType: string;
  createdBy: string;
  createdDate: Date;
  fileName: string;
}, unknown>, "mutationKey">;
declare const deleteFileMutationOptions: () => Omit<_$_tanstack_react_query0.UseMutationOptions<any, Error, {
  appName: string;
  id: string;
}, unknown>, "mutationKey">;
declare const batchDeleteFilesMutationOptions: () => Omit<_$_tanstack_react_query0.UseMutationOptions<any, Error, {
  appName: string;
  subId: string;
}, unknown>, "mutationKey">;
interface UseUploadFileProps {
  onSuccess?: (result: Awaited<ReturnType<typeof uploadFile>>) => void;
  onError?: (error: Error) => void;
}
declare const useUploadFile: ({
  onSuccess,
  onError
}?: UseUploadFileProps) => {
  mutate: (data: z.input<typeof UploadFileMetaSchema>) => Promise<void>;
};
//#endregion
//#region src/queries/client/approval.d.ts
declare const approvalsQueryOptions: (params: z.input<typeof GetApprovalsSchema>) => _$_tanstack_query_core0.OmitKeyof<_$_tanstack_react_query0.UseQueryOptions<{
  id: string;
  applicationName: string;
  status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
  created: Date;
  createdBy: {
    employeeId: string;
    name: string;
    email: string;
  };
  approvalFlows: {
    id: string;
    approvalStage: number;
    approvalSequence: number;
    stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
    steps: {
      id: string;
      order: number;
      approver: {
        employeeId: string;
        name: string;
        email: string;
      };
      approverRole?: string | undefined;
      actualApprover?: {
        employeeId: string;
        name: string;
        email: string;
      } | undefined;
      result?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
      resultDate?: Date | undefined;
      resultComment?: string | undefined;
    }[];
    batchSequence?: number | undefined;
    isActive?: boolean | undefined;
  }[];
  currentApprovers: {
    employeeId: string;
    name: string;
    email: string;
  }[];
  number?: string | undefined;
  type?: "Single" | "Batch" | undefined;
  updated?: Date | undefined;
  updatedBy?: {
    employeeId: string;
    name: string;
    email: string;
  } | undefined;
  coRequestors?: {
    id: string;
    principal: {
      role: string;
      email?: string | undefined;
    } | {
      employeeId: string;
      name: string;
      email?: string | undefined;
    };
  }[] | undefined;
}[], Error, {
  id: string;
  applicationName: string;
  status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
  created: Date;
  createdBy: {
    employeeId: string;
    name: string;
    email: string;
  };
  approvalFlows: {
    id: string;
    approvalStage: number;
    approvalSequence: number;
    stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
    steps: {
      id: string;
      order: number;
      approver: {
        employeeId: string;
        name: string;
        email: string;
      };
      approverRole?: string | undefined;
      actualApprover?: {
        employeeId: string;
        name: string;
        email: string;
      } | undefined;
      result?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
      resultDate?: Date | undefined;
      resultComment?: string | undefined;
    }[];
    batchSequence?: number | undefined;
    isActive?: boolean | undefined;
  }[];
  currentApprovers: {
    employeeId: string;
    name: string;
    email: string;
  }[];
  number?: string | undefined;
  type?: "Single" | "Batch" | undefined;
  updated?: Date | undefined;
  updatedBy?: {
    employeeId: string;
    name: string;
    email: string;
  } | undefined;
  coRequestors?: {
    id: string;
    principal: {
      role: string;
      email?: string | undefined;
    } | {
      employeeId: string;
      name: string;
      email?: string | undefined;
    };
  }[] | undefined;
}[], (string | {
  appName: string;
  status?: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled" | undefined;
  approverEmployeeId?: string | undefined;
  stepResult?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
})[]>, "queryFn"> & {
  queryFn?: _$_tanstack_query_core0.QueryFunction<{
    id: string;
    applicationName: string;
    status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
    created: Date;
    createdBy: {
      employeeId: string;
      name: string;
      email: string;
    };
    approvalFlows: {
      id: string;
      approvalStage: number;
      approvalSequence: number;
      stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
      steps: {
        id: string;
        order: number;
        approver: {
          employeeId: string;
          name: string;
          email: string;
        };
        approverRole?: string | undefined;
        actualApprover?: {
          employeeId: string;
          name: string;
          email: string;
        } | undefined;
        result?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
        resultDate?: Date | undefined;
        resultComment?: string | undefined;
      }[];
      batchSequence?: number | undefined;
      isActive?: boolean | undefined;
    }[];
    currentApprovers: {
      employeeId: string;
      name: string;
      email: string;
    }[];
    number?: string | undefined;
    type?: "Single" | "Batch" | undefined;
    updated?: Date | undefined;
    updatedBy?: {
      employeeId: string;
      name: string;
      email: string;
    } | undefined;
    coRequestors?: {
      id: string;
      principal: {
        role: string;
        email?: string | undefined;
      } | {
        employeeId: string;
        name: string;
        email?: string | undefined;
      };
    }[] | undefined;
  }[], (string | {
    appName: string;
    status?: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled" | undefined;
    approverEmployeeId?: string | undefined;
    stepResult?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
  })[], never> | undefined;
} & {
  queryKey: (string | {
    appName: string;
    status?: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled" | undefined;
    approverEmployeeId?: string | undefined;
    stepResult?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
  })[] & {
    [dataTagSymbol]: {
      id: string;
      applicationName: string;
      status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
      created: Date;
      createdBy: {
        employeeId: string;
        name: string;
        email: string;
      };
      approvalFlows: {
        id: string;
        approvalStage: number;
        approvalSequence: number;
        stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
        steps: {
          id: string;
          order: number;
          approver: {
            employeeId: string;
            name: string;
            email: string;
          };
          approverRole?: string | undefined;
          actualApprover?: {
            employeeId: string;
            name: string;
            email: string;
          } | undefined;
          result?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
          resultDate?: Date | undefined;
          resultComment?: string | undefined;
        }[];
        batchSequence?: number | undefined;
        isActive?: boolean | undefined;
      }[];
      currentApprovers: {
        employeeId: string;
        name: string;
        email: string;
      }[];
      number?: string | undefined;
      type?: "Single" | "Batch" | undefined;
      updated?: Date | undefined;
      updatedBy?: {
        employeeId: string;
        name: string;
        email: string;
      } | undefined;
      coRequestors?: {
        id: string;
        principal: {
          role: string;
          email?: string | undefined;
        } | {
          employeeId: string;
          name: string;
          email?: string | undefined;
        };
      }[] | undefined;
    }[];
    [dataTagErrorSymbol]: Error;
  };
};
declare const approvalQueryOptions: (params: z.input<typeof GetApprovalSchema>) => _$_tanstack_query_core0.OmitKeyof<_$_tanstack_react_query0.UseQueryOptions<{
  id: string;
  applicationName: string;
  status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
  created: Date;
  createdBy: {
    employeeId: string;
    name: string;
    email: string;
  };
  approvalFlows: {
    id: string;
    approvalStage: number;
    approvalSequence: number;
    stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
    steps: {
      id: string;
      order: number;
      approver: {
        employeeId: string;
        name: string;
        email: string;
      };
      approverRole?: string | undefined;
      actualApprover?: {
        employeeId: string;
        name: string;
        email: string;
      } | undefined;
      result?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
      resultDate?: Date | undefined;
      resultComment?: string | undefined;
    }[];
    batchSequence?: number | undefined;
    isActive?: boolean | undefined;
  }[];
  currentApprovers: {
    employeeId: string;
    name: string;
    email: string;
  }[];
  number?: string | undefined;
  type?: "Single" | "Batch" | undefined;
  updated?: Date | undefined;
  updatedBy?: {
    employeeId: string;
    name: string;
    email: string;
  } | undefined;
  coRequestors?: {
    id: string;
    principal: {
      role: string;
      email?: string | undefined;
    } | {
      employeeId: string;
      name: string;
      email?: string | undefined;
    };
  }[] | undefined;
}, Error, {
  id: string;
  applicationName: string;
  status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
  created: Date;
  createdBy: {
    employeeId: string;
    name: string;
    email: string;
  };
  approvalFlows: {
    id: string;
    approvalStage: number;
    approvalSequence: number;
    stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
    steps: {
      id: string;
      order: number;
      approver: {
        employeeId: string;
        name: string;
        email: string;
      };
      approverRole?: string | undefined;
      actualApprover?: {
        employeeId: string;
        name: string;
        email: string;
      } | undefined;
      result?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
      resultDate?: Date | undefined;
      resultComment?: string | undefined;
    }[];
    batchSequence?: number | undefined;
    isActive?: boolean | undefined;
  }[];
  currentApprovers: {
    employeeId: string;
    name: string;
    email: string;
  }[];
  number?: string | undefined;
  type?: "Single" | "Batch" | undefined;
  updated?: Date | undefined;
  updatedBy?: {
    employeeId: string;
    name: string;
    email: string;
  } | undefined;
  coRequestors?: {
    id: string;
    principal: {
      role: string;
      email?: string | undefined;
    } | {
      employeeId: string;
      name: string;
      email?: string | undefined;
    };
  }[] | undefined;
}, (string | {
  id: string;
})[]>, "queryFn"> & {
  queryFn?: _$_tanstack_query_core0.QueryFunction<{
    id: string;
    applicationName: string;
    status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
    created: Date;
    createdBy: {
      employeeId: string;
      name: string;
      email: string;
    };
    approvalFlows: {
      id: string;
      approvalStage: number;
      approvalSequence: number;
      stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
      steps: {
        id: string;
        order: number;
        approver: {
          employeeId: string;
          name: string;
          email: string;
        };
        approverRole?: string | undefined;
        actualApprover?: {
          employeeId: string;
          name: string;
          email: string;
        } | undefined;
        result?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
        resultDate?: Date | undefined;
        resultComment?: string | undefined;
      }[];
      batchSequence?: number | undefined;
      isActive?: boolean | undefined;
    }[];
    currentApprovers: {
      employeeId: string;
      name: string;
      email: string;
    }[];
    number?: string | undefined;
    type?: "Single" | "Batch" | undefined;
    updated?: Date | undefined;
    updatedBy?: {
      employeeId: string;
      name: string;
      email: string;
    } | undefined;
    coRequestors?: {
      id: string;
      principal: {
        role: string;
        email?: string | undefined;
      } | {
        employeeId: string;
        name: string;
        email?: string | undefined;
      };
    }[] | undefined;
  }, (string | {
    id: string;
  })[], never> | undefined;
} & {
  queryKey: (string | {
    id: string;
  })[] & {
    [dataTagSymbol]: {
      id: string;
      applicationName: string;
      status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
      created: Date;
      createdBy: {
        employeeId: string;
        name: string;
        email: string;
      };
      approvalFlows: {
        id: string;
        approvalStage: number;
        approvalSequence: number;
        stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
        steps: {
          id: string;
          order: number;
          approver: {
            employeeId: string;
            name: string;
            email: string;
          };
          approverRole?: string | undefined;
          actualApprover?: {
            employeeId: string;
            name: string;
            email: string;
          } | undefined;
          result?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
          resultDate?: Date | undefined;
          resultComment?: string | undefined;
        }[];
        batchSequence?: number | undefined;
        isActive?: boolean | undefined;
      }[];
      currentApprovers: {
        employeeId: string;
        name: string;
        email: string;
      }[];
      number?: string | undefined;
      type?: "Single" | "Batch" | undefined;
      updated?: Date | undefined;
      updatedBy?: {
        employeeId: string;
        name: string;
        email: string;
      } | undefined;
      coRequestors?: {
        id: string;
        principal: {
          role: string;
          email?: string | undefined;
        } | {
          employeeId: string;
          name: string;
          email?: string | undefined;
        };
      }[] | undefined;
    };
    [dataTagErrorSymbol]: Error;
  };
};
declare const createApprovalMutationOptions: () => Omit<_$_tanstack_react_query0.UseMutationOptions<{
  id: string;
  applicationName: string;
  status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
  created: Date;
  createdBy: {
    employeeId: string;
    name: string;
    email: string;
  };
  approvalFlows: {
    id: string;
    approvalStage: number;
    approvalSequence: number;
    stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
    steps: {
      id: string;
      order: number;
      approver: {
        employeeId: string;
        name: string;
        email: string;
      };
      approverRole?: string | undefined;
      actualApprover?: {
        employeeId: string;
        name: string;
        email: string;
      } | undefined;
      result?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
      resultDate?: Date | undefined;
      resultComment?: string | undefined;
    }[];
    batchSequence?: number | undefined;
    isActive?: boolean | undefined;
  }[];
  currentApprovers: {
    employeeId: string;
    name: string;
    email: string;
  }[];
  number?: string | undefined;
  type?: "Single" | "Batch" | undefined;
  updated?: Date | undefined;
  updatedBy?: {
    employeeId: string;
    name: string;
    email: string;
  } | undefined;
  coRequestors?: {
    id: string;
    principal: {
      role: string;
      email?: string | undefined;
    } | {
      employeeId: string;
      name: string;
      email?: string | undefined;
    };
  }[] | undefined;
}, Error, {
  status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
  id: string;
  applicationName: string;
  emailBody: string;
  approvalFlows: {
    stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
    approvalStage: number;
    steps: {
      approver: {
        employeeId: string;
        name: string;
        email: string;
      };
      approverRole?: string | undefined;
    }[];
    batchSequence?: number | undefined;
  }[];
  number?: string | undefined;
  type?: "Single" | "Batch" | undefined;
  coRequestors?: ({
    role: string;
    email?: string | undefined;
  } | {
    employeeId: string;
    name: string;
    email?: string | undefined;
  })[] | undefined;
}, unknown>, "mutationKey">;
declare const approveApprovalMutationOptions: () => Omit<_$_tanstack_react_query0.UseMutationOptions<{
  id: string;
  applicationName: string;
  status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
  created: Date;
  createdBy: {
    employeeId: string;
    name: string;
    email: string;
  };
  approvalFlows: {
    id: string;
    approvalStage: number;
    approvalSequence: number;
    stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
    steps: {
      id: string;
      order: number;
      approver: {
        employeeId: string;
        name: string;
        email: string;
      };
      approverRole?: string | undefined;
      actualApprover?: {
        employeeId: string;
        name: string;
        email: string;
      } | undefined;
      result?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
      resultDate?: Date | undefined;
      resultComment?: string | undefined;
    }[];
    batchSequence?: number | undefined;
    isActive?: boolean | undefined;
  }[];
  currentApprovers: {
    employeeId: string;
    name: string;
    email: string;
  }[];
  number?: string | undefined;
  type?: "Single" | "Batch" | undefined;
  updated?: Date | undefined;
  updatedBy?: {
    employeeId: string;
    name: string;
    email: string;
  } | undefined;
  coRequestors?: {
    id: string;
    principal: {
      role: string;
      email?: string | undefined;
    } | {
      employeeId: string;
      name: string;
      email?: string | undefined;
    };
  }[] | undefined;
}, Error, {
  id: string;
  result: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped";
  emailBody: string;
  resultComment?: string | undefined;
}, unknown>, "mutationKey">;
declare const resubmitApprovalMutationOptions: () => Omit<_$_tanstack_react_query0.UseMutationOptions<{
  id: string;
  applicationName: string;
  status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
  created: Date;
  createdBy: {
    employeeId: string;
    name: string;
    email: string;
  };
  approvalFlows: {
    id: string;
    approvalStage: number;
    approvalSequence: number;
    stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
    steps: {
      id: string;
      order: number;
      approver: {
        employeeId: string;
        name: string;
        email: string;
      };
      approverRole?: string | undefined;
      actualApprover?: {
        employeeId: string;
        name: string;
        email: string;
      } | undefined;
      result?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
      resultDate?: Date | undefined;
      resultComment?: string | undefined;
    }[];
    batchSequence?: number | undefined;
    isActive?: boolean | undefined;
  }[];
  currentApprovers: {
    employeeId: string;
    name: string;
    email: string;
  }[];
  number?: string | undefined;
  type?: "Single" | "Batch" | undefined;
  updated?: Date | undefined;
  updatedBy?: {
    employeeId: string;
    name: string;
    email: string;
  } | undefined;
  coRequestors?: {
    id: string;
    principal: {
      role: string;
      email?: string | undefined;
    } | {
      employeeId: string;
      name: string;
      email?: string | undefined;
    };
  }[] | undefined;
}, Error, {
  id: string;
  approvalFlows: {
    stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
    approvalStage: number;
    steps: {
      approver: {
        employeeId: string;
        name: string;
        email: string;
      };
      approverRole?: string | undefined;
    }[];
    batchSequence?: number | undefined;
  }[];
}, unknown>, "mutationKey">;
declare const withdrawApprovalMutationOptions: () => Omit<_$_tanstack_react_query0.UseMutationOptions<void, Error, {
  id: string;
  comment: string;
  emailBody: string;
}, unknown>, "mutationKey">;
declare const cancelApprovalMutationOptions: () => Omit<_$_tanstack_react_query0.UseMutationOptions<void, Error, {
  id: string;
  comment: string;
  emailBody: string;
}, unknown>, "mutationKey">;
//#endregion
//#region src/queries/client/peoplesoft.d.ts
declare const employeesSearchQueryOptions: (params: z$1.infer<typeof SearchEmployeesSchema>) => _$_tanstack_query_core0.OmitKeyof<_$_tanstack_react_query0.UseQueryOptions<{
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}[], Error, {
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}[], (string | {
  searchTerm: string;
})[]>, "queryFn"> & {
  queryFn?: _$_tanstack_query_core0.QueryFunction<{
    badgeId: string;
    category: string;
    categoryGroup: "IDL" | "FD" | "FI";
    companyCode: string;
    contactPhone: string;
    departmentId: string;
    departmentDescription: string;
    emailString: string;
    employeeId: string;
    extensionNumber: string;
    firstName: string;
    gender: string;
    hiredDate: Date;
    lastName: string;
    managerId: string;
    middleName: string;
    name: string;
    nameTitleCase: string;
    nfcSn: string;
    plantId: string;
    position: string;
    previousEmployeeIds: string | null;
    reHiredDate: Date | null;
    recordNumber: number;
    status: "Active" | "Terminated" | "Leave of Absence";
    supervisorId: string;
    terminationDate: Date | null;
    terminationFutureDate: Date | null;
    type: string;
    upperDepartmentId: string;
    jobCode: string;
    jobDescription: string;
    terminationReason: string | null;
    supervisorRecordNumber: number;
  }[], (string | {
    searchTerm: string;
  })[], never> | undefined;
} & {
  queryKey: (string | {
    searchTerm: string;
  })[] & {
    [dataTagSymbol]: {
      badgeId: string;
      category: string;
      categoryGroup: "IDL" | "FD" | "FI";
      companyCode: string;
      contactPhone: string;
      departmentId: string;
      departmentDescription: string;
      emailString: string;
      employeeId: string;
      extensionNumber: string;
      firstName: string;
      gender: string;
      hiredDate: Date;
      lastName: string;
      managerId: string;
      middleName: string;
      name: string;
      nameTitleCase: string;
      nfcSn: string;
      plantId: string;
      position: string;
      previousEmployeeIds: string | null;
      reHiredDate: Date | null;
      recordNumber: number;
      status: "Active" | "Terminated" | "Leave of Absence";
      supervisorId: string;
      terminationDate: Date | null;
      terminationFutureDate: Date | null;
      type: string;
      upperDepartmentId: string;
      jobCode: string;
      jobDescription: string;
      terminationReason: string | null;
      supervisorRecordNumber: number;
    }[];
    [dataTagErrorSymbol]: Error;
  };
};
declare const employeesQueryOptions: () => _$_tanstack_query_core0.OmitKeyof<_$_tanstack_react_query0.UseQueryOptions<{
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}[], Error, {
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}[], string[]>, "queryFn"> & {
  queryFn?: _$_tanstack_query_core0.QueryFunction<{
    badgeId: string;
    category: string;
    categoryGroup: "IDL" | "FD" | "FI";
    companyCode: string;
    contactPhone: string;
    departmentId: string;
    departmentDescription: string;
    emailString: string;
    employeeId: string;
    extensionNumber: string;
    firstName: string;
    gender: string;
    hiredDate: Date;
    lastName: string;
    managerId: string;
    middleName: string;
    name: string;
    nameTitleCase: string;
    nfcSn: string;
    plantId: string;
    position: string;
    previousEmployeeIds: string | null;
    reHiredDate: Date | null;
    recordNumber: number;
    status: "Active" | "Terminated" | "Leave of Absence";
    supervisorId: string;
    terminationDate: Date | null;
    terminationFutureDate: Date | null;
    type: string;
    upperDepartmentId: string;
    jobCode: string;
    jobDescription: string;
    terminationReason: string | null;
    supervisorRecordNumber: number;
  }[], string[], never> | undefined;
} & {
  queryKey: string[] & {
    [dataTagSymbol]: {
      badgeId: string;
      category: string;
      categoryGroup: "IDL" | "FD" | "FI";
      companyCode: string;
      contactPhone: string;
      departmentId: string;
      departmentDescription: string;
      emailString: string;
      employeeId: string;
      extensionNumber: string;
      firstName: string;
      gender: string;
      hiredDate: Date;
      lastName: string;
      managerId: string;
      middleName: string;
      name: string;
      nameTitleCase: string;
      nfcSn: string;
      plantId: string;
      position: string;
      previousEmployeeIds: string | null;
      reHiredDate: Date | null;
      recordNumber: number;
      status: "Active" | "Terminated" | "Leave of Absence";
      supervisorId: string;
      terminationDate: Date | null;
      terminationFutureDate: Date | null;
      type: string;
      upperDepartmentId: string;
      jobCode: string;
      jobDescription: string;
      terminationReason: string | null;
      supervisorRecordNumber: number;
    }[];
    [dataTagErrorSymbol]: Error;
  };
};
declare const activeEmployeesQueryOptions: () => _$_tanstack_query_core0.OmitKeyof<_$_tanstack_react_query0.UseQueryOptions<{
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}[], Error, {
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}[], string[]>, "queryFn"> & {
  queryFn?: _$_tanstack_query_core0.QueryFunction<{
    badgeId: string;
    category: string;
    categoryGroup: "IDL" | "FD" | "FI";
    companyCode: string;
    contactPhone: string;
    departmentId: string;
    departmentDescription: string;
    emailString: string;
    employeeId: string;
    extensionNumber: string;
    firstName: string;
    gender: string;
    hiredDate: Date;
    lastName: string;
    managerId: string;
    middleName: string;
    name: string;
    nameTitleCase: string;
    nfcSn: string;
    plantId: string;
    position: string;
    previousEmployeeIds: string | null;
    reHiredDate: Date | null;
    recordNumber: number;
    status: "Active" | "Terminated" | "Leave of Absence";
    supervisorId: string;
    terminationDate: Date | null;
    terminationFutureDate: Date | null;
    type: string;
    upperDepartmentId: string;
    jobCode: string;
    jobDescription: string;
    terminationReason: string | null;
    supervisorRecordNumber: number;
  }[], string[], never> | undefined;
} & {
  queryKey: string[] & {
    [dataTagSymbol]: {
      badgeId: string;
      category: string;
      categoryGroup: "IDL" | "FD" | "FI";
      companyCode: string;
      contactPhone: string;
      departmentId: string;
      departmentDescription: string;
      emailString: string;
      employeeId: string;
      extensionNumber: string;
      firstName: string;
      gender: string;
      hiredDate: Date;
      lastName: string;
      managerId: string;
      middleName: string;
      name: string;
      nameTitleCase: string;
      nfcSn: string;
      plantId: string;
      position: string;
      previousEmployeeIds: string | null;
      reHiredDate: Date | null;
      recordNumber: number;
      status: "Active" | "Terminated" | "Leave of Absence";
      supervisorId: string;
      terminationDate: Date | null;
      terminationFutureDate: Date | null;
      type: string;
      upperDepartmentId: string;
      jobCode: string;
      jobDescription: string;
      terminationReason: string | null;
      supervisorRecordNumber: number;
    }[];
    [dataTagErrorSymbol]: Error;
  };
};
declare const employeeByIdQueryOptions: (params: z$1.infer<typeof EmployeeIdSchema>) => _$_tanstack_query_core0.OmitKeyof<_$_tanstack_react_query0.UseQueryOptions<{
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}, Error, {
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}, (string | {
  employeeId: string;
})[]>, "queryFn"> & {
  queryFn?: _$_tanstack_query_core0.QueryFunction<{
    badgeId: string;
    category: string;
    categoryGroup: "IDL" | "FD" | "FI";
    companyCode: string;
    contactPhone: string;
    departmentId: string;
    departmentDescription: string;
    emailString: string;
    employeeId: string;
    extensionNumber: string;
    firstName: string;
    gender: string;
    hiredDate: Date;
    lastName: string;
    managerId: string;
    middleName: string;
    name: string;
    nameTitleCase: string;
    nfcSn: string;
    plantId: string;
    position: string;
    previousEmployeeIds: string | null;
    reHiredDate: Date | null;
    recordNumber: number;
    status: "Active" | "Terminated" | "Leave of Absence";
    supervisorId: string;
    terminationDate: Date | null;
    terminationFutureDate: Date | null;
    type: string;
    upperDepartmentId: string;
    jobCode: string;
    jobDescription: string;
    terminationReason: string | null;
    supervisorRecordNumber: number;
  }, (string | {
    employeeId: string;
  })[], never> | undefined;
} & {
  queryKey: (string | {
    employeeId: string;
  })[] & {
    [dataTagSymbol]: {
      badgeId: string;
      category: string;
      categoryGroup: "IDL" | "FD" | "FI";
      companyCode: string;
      contactPhone: string;
      departmentId: string;
      departmentDescription: string;
      emailString: string;
      employeeId: string;
      extensionNumber: string;
      firstName: string;
      gender: string;
      hiredDate: Date;
      lastName: string;
      managerId: string;
      middleName: string;
      name: string;
      nameTitleCase: string;
      nfcSn: string;
      plantId: string;
      position: string;
      previousEmployeeIds: string | null;
      reHiredDate: Date | null;
      recordNumber: number;
      status: "Active" | "Terminated" | "Leave of Absence";
      supervisorId: string;
      terminationDate: Date | null;
      terminationFutureDate: Date | null;
      type: string;
      upperDepartmentId: string;
      jobCode: string;
      jobDescription: string;
      terminationReason: string | null;
      supervisorRecordNumber: number;
    };
    [dataTagErrorSymbol]: Error;
  };
};
declare const previousEmployeeIdsQueryOptions: () => _$_tanstack_query_core0.OmitKeyof<_$_tanstack_react_query0.UseQueryOptions<{
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}[], Error, {
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}[], string[]>, "queryFn"> & {
  queryFn?: _$_tanstack_query_core0.QueryFunction<{
    badgeId: string;
    category: string;
    categoryGroup: "IDL" | "FD" | "FI";
    companyCode: string;
    contactPhone: string;
    departmentId: string;
    departmentDescription: string;
    emailString: string;
    employeeId: string;
    extensionNumber: string;
    firstName: string;
    gender: string;
    hiredDate: Date;
    lastName: string;
    managerId: string;
    middleName: string;
    name: string;
    nameTitleCase: string;
    nfcSn: string;
    plantId: string;
    position: string;
    previousEmployeeIds: string | null;
    reHiredDate: Date | null;
    recordNumber: number;
    status: "Active" | "Terminated" | "Leave of Absence";
    supervisorId: string;
    terminationDate: Date | null;
    terminationFutureDate: Date | null;
    type: string;
    upperDepartmentId: string;
    jobCode: string;
    jobDescription: string;
    terminationReason: string | null;
    supervisorRecordNumber: number;
  }[], string[], never> | undefined;
} & {
  queryKey: string[] & {
    [dataTagSymbol]: {
      badgeId: string;
      category: string;
      categoryGroup: "IDL" | "FD" | "FI";
      companyCode: string;
      contactPhone: string;
      departmentId: string;
      departmentDescription: string;
      emailString: string;
      employeeId: string;
      extensionNumber: string;
      firstName: string;
      gender: string;
      hiredDate: Date;
      lastName: string;
      managerId: string;
      middleName: string;
      name: string;
      nameTitleCase: string;
      nfcSn: string;
      plantId: string;
      position: string;
      previousEmployeeIds: string | null;
      reHiredDate: Date | null;
      recordNumber: number;
      status: "Active" | "Terminated" | "Leave of Absence";
      supervisorId: string;
      terminationDate: Date | null;
      terminationFutureDate: Date | null;
      type: string;
      upperDepartmentId: string;
      jobCode: string;
      jobDescription: string;
      terminationReason: string | null;
      supervisorRecordNumber: number;
    }[];
    [dataTagErrorSymbol]: Error;
  };
};
declare const employeeSupervisorQueryOptions: (params: z$1.infer<typeof EmployeeIdSchema>) => _$_tanstack_query_core0.OmitKeyof<_$_tanstack_react_query0.UseQueryOptions<{
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}, Error, {
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}, (string | {
  employeeId: string;
})[]>, "queryFn"> & {
  queryFn?: _$_tanstack_query_core0.QueryFunction<{
    badgeId: string;
    category: string;
    categoryGroup: "IDL" | "FD" | "FI";
    companyCode: string;
    contactPhone: string;
    departmentId: string;
    departmentDescription: string;
    emailString: string;
    employeeId: string;
    extensionNumber: string;
    firstName: string;
    gender: string;
    hiredDate: Date;
    lastName: string;
    managerId: string;
    middleName: string;
    name: string;
    nameTitleCase: string;
    nfcSn: string;
    plantId: string;
    position: string;
    previousEmployeeIds: string | null;
    reHiredDate: Date | null;
    recordNumber: number;
    status: "Active" | "Terminated" | "Leave of Absence";
    supervisorId: string;
    terminationDate: Date | null;
    terminationFutureDate: Date | null;
    type: string;
    upperDepartmentId: string;
    jobCode: string;
    jobDescription: string;
    terminationReason: string | null;
    supervisorRecordNumber: number;
  }, (string | {
    employeeId: string;
  })[], never> | undefined;
} & {
  queryKey: (string | {
    employeeId: string;
  })[] & {
    [dataTagSymbol]: {
      badgeId: string;
      category: string;
      categoryGroup: "IDL" | "FD" | "FI";
      companyCode: string;
      contactPhone: string;
      departmentId: string;
      departmentDescription: string;
      emailString: string;
      employeeId: string;
      extensionNumber: string;
      firstName: string;
      gender: string;
      hiredDate: Date;
      lastName: string;
      managerId: string;
      middleName: string;
      name: string;
      nameTitleCase: string;
      nfcSn: string;
      plantId: string;
      position: string;
      previousEmployeeIds: string | null;
      reHiredDate: Date | null;
      recordNumber: number;
      status: "Active" | "Terminated" | "Leave of Absence";
      supervisorId: string;
      terminationDate: Date | null;
      terminationFutureDate: Date | null;
      type: string;
      upperDepartmentId: string;
      jobCode: string;
      jobDescription: string;
      terminationReason: string | null;
      supervisorRecordNumber: number;
    };
    [dataTagErrorSymbol]: Error;
  };
};
declare const employeeSubordinatesQueryOptions: (params: z$1.infer<typeof EmployeeIdSchema>) => _$_tanstack_query_core0.OmitKeyof<_$_tanstack_react_query0.UseQueryOptions<{
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}[], Error, {
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}[], (string | {
  employeeId: string;
})[]>, "queryFn"> & {
  queryFn?: _$_tanstack_query_core0.QueryFunction<{
    badgeId: string;
    category: string;
    categoryGroup: "IDL" | "FD" | "FI";
    companyCode: string;
    contactPhone: string;
    departmentId: string;
    departmentDescription: string;
    emailString: string;
    employeeId: string;
    extensionNumber: string;
    firstName: string;
    gender: string;
    hiredDate: Date;
    lastName: string;
    managerId: string;
    middleName: string;
    name: string;
    nameTitleCase: string;
    nfcSn: string;
    plantId: string;
    position: string;
    previousEmployeeIds: string | null;
    reHiredDate: Date | null;
    recordNumber: number;
    status: "Active" | "Terminated" | "Leave of Absence";
    supervisorId: string;
    terminationDate: Date | null;
    terminationFutureDate: Date | null;
    type: string;
    upperDepartmentId: string;
    jobCode: string;
    jobDescription: string;
    terminationReason: string | null;
    supervisorRecordNumber: number;
  }[], (string | {
    employeeId: string;
  })[], never> | undefined;
} & {
  queryKey: (string | {
    employeeId: string;
  })[] & {
    [dataTagSymbol]: {
      badgeId: string;
      category: string;
      categoryGroup: "IDL" | "FD" | "FI";
      companyCode: string;
      contactPhone: string;
      departmentId: string;
      departmentDescription: string;
      emailString: string;
      employeeId: string;
      extensionNumber: string;
      firstName: string;
      gender: string;
      hiredDate: Date;
      lastName: string;
      managerId: string;
      middleName: string;
      name: string;
      nameTitleCase: string;
      nfcSn: string;
      plantId: string;
      position: string;
      previousEmployeeIds: string | null;
      reHiredDate: Date | null;
      recordNumber: number;
      status: "Active" | "Terminated" | "Leave of Absence";
      supervisorId: string;
      terminationDate: Date | null;
      terminationFutureDate: Date | null;
      type: string;
      upperDepartmentId: string;
      jobCode: string;
      jobDescription: string;
      terminationReason: string | null;
      supervisorRecordNumber: number;
    }[];
    [dataTagErrorSymbol]: Error;
  };
};
declare const employeeManagerQueryOptions: (params: z$1.infer<typeof EmployeeIdSchema>) => _$_tanstack_query_core0.OmitKeyof<_$_tanstack_react_query0.UseQueryOptions<{
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}, Error, {
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}, (string | {
  employeeId: string;
})[]>, "queryFn"> & {
  queryFn?: _$_tanstack_query_core0.QueryFunction<{
    badgeId: string;
    category: string;
    categoryGroup: "IDL" | "FD" | "FI";
    companyCode: string;
    contactPhone: string;
    departmentId: string;
    departmentDescription: string;
    emailString: string;
    employeeId: string;
    extensionNumber: string;
    firstName: string;
    gender: string;
    hiredDate: Date;
    lastName: string;
    managerId: string;
    middleName: string;
    name: string;
    nameTitleCase: string;
    nfcSn: string;
    plantId: string;
    position: string;
    previousEmployeeIds: string | null;
    reHiredDate: Date | null;
    recordNumber: number;
    status: "Active" | "Terminated" | "Leave of Absence";
    supervisorId: string;
    terminationDate: Date | null;
    terminationFutureDate: Date | null;
    type: string;
    upperDepartmentId: string;
    jobCode: string;
    jobDescription: string;
    terminationReason: string | null;
    supervisorRecordNumber: number;
  }, (string | {
    employeeId: string;
  })[], never> | undefined;
} & {
  queryKey: (string | {
    employeeId: string;
  })[] & {
    [dataTagSymbol]: {
      badgeId: string;
      category: string;
      categoryGroup: "IDL" | "FD" | "FI";
      companyCode: string;
      contactPhone: string;
      departmentId: string;
      departmentDescription: string;
      emailString: string;
      employeeId: string;
      extensionNumber: string;
      firstName: string;
      gender: string;
      hiredDate: Date;
      lastName: string;
      managerId: string;
      middleName: string;
      name: string;
      nameTitleCase: string;
      nfcSn: string;
      plantId: string;
      position: string;
      previousEmployeeIds: string | null;
      reHiredDate: Date | null;
      recordNumber: number;
      status: "Active" | "Terminated" | "Leave of Absence";
      supervisorId: string;
      terminationDate: Date | null;
      terminationFutureDate: Date | null;
      type: string;
      upperDepartmentId: string;
      jobCode: string;
      jobDescription: string;
      terminationReason: string | null;
      supervisorRecordNumber: number;
    };
    [dataTagErrorSymbol]: Error;
  };
};
declare const employeeGeneralManagerQueryOptions: (params: z$1.infer<typeof EmployeeIdSchema>) => _$_tanstack_query_core0.OmitKeyof<_$_tanstack_react_query0.UseQueryOptions<{
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}, Error, {
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}, (string | {
  employeeId: string;
})[]>, "queryFn"> & {
  queryFn?: _$_tanstack_query_core0.QueryFunction<{
    badgeId: string;
    category: string;
    categoryGroup: "IDL" | "FD" | "FI";
    companyCode: string;
    contactPhone: string;
    departmentId: string;
    departmentDescription: string;
    emailString: string;
    employeeId: string;
    extensionNumber: string;
    firstName: string;
    gender: string;
    hiredDate: Date;
    lastName: string;
    managerId: string;
    middleName: string;
    name: string;
    nameTitleCase: string;
    nfcSn: string;
    plantId: string;
    position: string;
    previousEmployeeIds: string | null;
    reHiredDate: Date | null;
    recordNumber: number;
    status: "Active" | "Terminated" | "Leave of Absence";
    supervisorId: string;
    terminationDate: Date | null;
    terminationFutureDate: Date | null;
    type: string;
    upperDepartmentId: string;
    jobCode: string;
    jobDescription: string;
    terminationReason: string | null;
    supervisorRecordNumber: number;
  }, (string | {
    employeeId: string;
  })[], never> | undefined;
} & {
  queryKey: (string | {
    employeeId: string;
  })[] & {
    [dataTagSymbol]: {
      badgeId: string;
      category: string;
      categoryGroup: "IDL" | "FD" | "FI";
      companyCode: string;
      contactPhone: string;
      departmentId: string;
      departmentDescription: string;
      emailString: string;
      employeeId: string;
      extensionNumber: string;
      firstName: string;
      gender: string;
      hiredDate: Date;
      lastName: string;
      managerId: string;
      middleName: string;
      name: string;
      nameTitleCase: string;
      nfcSn: string;
      plantId: string;
      position: string;
      previousEmployeeIds: string | null;
      reHiredDate: Date | null;
      recordNumber: number;
      status: "Active" | "Terminated" | "Leave of Absence";
      supervisorId: string;
      terminationDate: Date | null;
      terminationFutureDate: Date | null;
      type: string;
      upperDepartmentId: string;
      jobCode: string;
      jobDescription: string;
      terminationReason: string | null;
      supervisorRecordNumber: number;
    };
    [dataTagErrorSymbol]: Error;
  };
};
declare const departmentsQueryOptions: () => _$_tanstack_query_core0.OmitKeyof<_$_tanstack_react_query0.UseQueryOptions<{
  departmentId: string;
  description: string;
  managerId: string;
  managerRecordNumber: string;
  treeLevel: number;
  upperDepartmentId: string;
  companyCode: string;
  location: string;
  salLocation: string;
  plantId: string;
  manager: {
    badgeId: string;
    category: string;
    categoryGroup: "IDL" | "FD" | "FI";
    companyCode: string;
    contactPhone: string;
    departmentId: string;
    departmentDescription: string;
    emailString: string;
    employeeId: string;
    extensionNumber: string;
    firstName: string;
    gender: string;
    hiredDate: Date;
    lastName: string;
    managerId: string;
    middleName: string;
    name: string;
    nameTitleCase: string;
    nfcSn: string;
    plantId: string;
    position: string;
    previousEmployeeIds: string | null;
    reHiredDate: Date | null;
    recordNumber: number;
    status: "Active" | "Terminated" | "Leave of Absence";
    supervisorId: string;
    terminationDate: Date | null;
    terminationFutureDate: Date | null;
    type: string;
    upperDepartmentId: string;
    jobCode: string;
    jobDescription: string;
    terminationReason: string | null;
    supervisorRecordNumber: number;
  };
}[], Error, {
  departmentId: string;
  description: string;
  managerId: string;
  managerRecordNumber: string;
  treeLevel: number;
  upperDepartmentId: string;
  companyCode: string;
  location: string;
  salLocation: string;
  plantId: string;
  manager: {
    badgeId: string;
    category: string;
    categoryGroup: "IDL" | "FD" | "FI";
    companyCode: string;
    contactPhone: string;
    departmentId: string;
    departmentDescription: string;
    emailString: string;
    employeeId: string;
    extensionNumber: string;
    firstName: string;
    gender: string;
    hiredDate: Date;
    lastName: string;
    managerId: string;
    middleName: string;
    name: string;
    nameTitleCase: string;
    nfcSn: string;
    plantId: string;
    position: string;
    previousEmployeeIds: string | null;
    reHiredDate: Date | null;
    recordNumber: number;
    status: "Active" | "Terminated" | "Leave of Absence";
    supervisorId: string;
    terminationDate: Date | null;
    terminationFutureDate: Date | null;
    type: string;
    upperDepartmentId: string;
    jobCode: string;
    jobDescription: string;
    terminationReason: string | null;
    supervisorRecordNumber: number;
  };
}[], string[]>, "queryFn"> & {
  queryFn?: _$_tanstack_query_core0.QueryFunction<{
    departmentId: string;
    description: string;
    managerId: string;
    managerRecordNumber: string;
    treeLevel: number;
    upperDepartmentId: string;
    companyCode: string;
    location: string;
    salLocation: string;
    plantId: string;
    manager: {
      badgeId: string;
      category: string;
      categoryGroup: "IDL" | "FD" | "FI";
      companyCode: string;
      contactPhone: string;
      departmentId: string;
      departmentDescription: string;
      emailString: string;
      employeeId: string;
      extensionNumber: string;
      firstName: string;
      gender: string;
      hiredDate: Date;
      lastName: string;
      managerId: string;
      middleName: string;
      name: string;
      nameTitleCase: string;
      nfcSn: string;
      plantId: string;
      position: string;
      previousEmployeeIds: string | null;
      reHiredDate: Date | null;
      recordNumber: number;
      status: "Active" | "Terminated" | "Leave of Absence";
      supervisorId: string;
      terminationDate: Date | null;
      terminationFutureDate: Date | null;
      type: string;
      upperDepartmentId: string;
      jobCode: string;
      jobDescription: string;
      terminationReason: string | null;
      supervisorRecordNumber: number;
    };
  }[], string[], never> | undefined;
} & {
  queryKey: string[] & {
    [dataTagSymbol]: {
      departmentId: string;
      description: string;
      managerId: string;
      managerRecordNumber: string;
      treeLevel: number;
      upperDepartmentId: string;
      companyCode: string;
      location: string;
      salLocation: string;
      plantId: string;
      manager: {
        badgeId: string;
        category: string;
        categoryGroup: "IDL" | "FD" | "FI";
        companyCode: string;
        contactPhone: string;
        departmentId: string;
        departmentDescription: string;
        emailString: string;
        employeeId: string;
        extensionNumber: string;
        firstName: string;
        gender: string;
        hiredDate: Date;
        lastName: string;
        managerId: string;
        middleName: string;
        name: string;
        nameTitleCase: string;
        nfcSn: string;
        plantId: string;
        position: string;
        previousEmployeeIds: string | null;
        reHiredDate: Date | null;
        recordNumber: number;
        status: "Active" | "Terminated" | "Leave of Absence";
        supervisorId: string;
        terminationDate: Date | null;
        terminationFutureDate: Date | null;
        type: string;
        upperDepartmentId: string;
        jobCode: string;
        jobDescription: string;
        terminationReason: string | null;
        supervisorRecordNumber: number;
      };
    }[];
    [dataTagErrorSymbol]: Error;
  };
};
declare const departmentByIdQueryOptions: (params: z$1.infer<typeof DepartmentIdSchema>) => _$_tanstack_query_core0.OmitKeyof<_$_tanstack_react_query0.UseQueryOptions<{
  departmentId: string;
  description: string;
  managerId: string;
  managerRecordNumber: string;
  treeLevel: number;
  upperDepartmentId: string;
  companyCode: string;
  location: string;
  salLocation: string;
  plantId: string;
  manager: {
    badgeId: string;
    category: string;
    categoryGroup: "IDL" | "FD" | "FI";
    companyCode: string;
    contactPhone: string;
    departmentId: string;
    departmentDescription: string;
    emailString: string;
    employeeId: string;
    extensionNumber: string;
    firstName: string;
    gender: string;
    hiredDate: Date;
    lastName: string;
    managerId: string;
    middleName: string;
    name: string;
    nameTitleCase: string;
    nfcSn: string;
    plantId: string;
    position: string;
    previousEmployeeIds: string | null;
    reHiredDate: Date | null;
    recordNumber: number;
    status: "Active" | "Terminated" | "Leave of Absence";
    supervisorId: string;
    terminationDate: Date | null;
    terminationFutureDate: Date | null;
    type: string;
    upperDepartmentId: string;
    jobCode: string;
    jobDescription: string;
    terminationReason: string | null;
    supervisorRecordNumber: number;
  };
}, Error, {
  departmentId: string;
  description: string;
  managerId: string;
  managerRecordNumber: string;
  treeLevel: number;
  upperDepartmentId: string;
  companyCode: string;
  location: string;
  salLocation: string;
  plantId: string;
  manager: {
    badgeId: string;
    category: string;
    categoryGroup: "IDL" | "FD" | "FI";
    companyCode: string;
    contactPhone: string;
    departmentId: string;
    departmentDescription: string;
    emailString: string;
    employeeId: string;
    extensionNumber: string;
    firstName: string;
    gender: string;
    hiredDate: Date;
    lastName: string;
    managerId: string;
    middleName: string;
    name: string;
    nameTitleCase: string;
    nfcSn: string;
    plantId: string;
    position: string;
    previousEmployeeIds: string | null;
    reHiredDate: Date | null;
    recordNumber: number;
    status: "Active" | "Terminated" | "Leave of Absence";
    supervisorId: string;
    terminationDate: Date | null;
    terminationFutureDate: Date | null;
    type: string;
    upperDepartmentId: string;
    jobCode: string;
    jobDescription: string;
    terminationReason: string | null;
    supervisorRecordNumber: number;
  };
}, (string | {
  departmentId: string;
})[]>, "queryFn"> & {
  queryFn?: _$_tanstack_query_core0.QueryFunction<{
    departmentId: string;
    description: string;
    managerId: string;
    managerRecordNumber: string;
    treeLevel: number;
    upperDepartmentId: string;
    companyCode: string;
    location: string;
    salLocation: string;
    plantId: string;
    manager: {
      badgeId: string;
      category: string;
      categoryGroup: "IDL" | "FD" | "FI";
      companyCode: string;
      contactPhone: string;
      departmentId: string;
      departmentDescription: string;
      emailString: string;
      employeeId: string;
      extensionNumber: string;
      firstName: string;
      gender: string;
      hiredDate: Date;
      lastName: string;
      managerId: string;
      middleName: string;
      name: string;
      nameTitleCase: string;
      nfcSn: string;
      plantId: string;
      position: string;
      previousEmployeeIds: string | null;
      reHiredDate: Date | null;
      recordNumber: number;
      status: "Active" | "Terminated" | "Leave of Absence";
      supervisorId: string;
      terminationDate: Date | null;
      terminationFutureDate: Date | null;
      type: string;
      upperDepartmentId: string;
      jobCode: string;
      jobDescription: string;
      terminationReason: string | null;
      supervisorRecordNumber: number;
    };
  }, (string | {
    departmentId: string;
  })[], never> | undefined;
} & {
  queryKey: (string | {
    departmentId: string;
  })[] & {
    [dataTagSymbol]: {
      departmentId: string;
      description: string;
      managerId: string;
      managerRecordNumber: string;
      treeLevel: number;
      upperDepartmentId: string;
      companyCode: string;
      location: string;
      salLocation: string;
      plantId: string;
      manager: {
        badgeId: string;
        category: string;
        categoryGroup: "IDL" | "FD" | "FI";
        companyCode: string;
        contactPhone: string;
        departmentId: string;
        departmentDescription: string;
        emailString: string;
        employeeId: string;
        extensionNumber: string;
        firstName: string;
        gender: string;
        hiredDate: Date;
        lastName: string;
        managerId: string;
        middleName: string;
        name: string;
        nameTitleCase: string;
        nfcSn: string;
        plantId: string;
        position: string;
        previousEmployeeIds: string | null;
        reHiredDate: Date | null;
        recordNumber: number;
        status: "Active" | "Terminated" | "Leave of Absence";
        supervisorId: string;
        terminationDate: Date | null;
        terminationFutureDate: Date | null;
        type: string;
        upperDepartmentId: string;
        jobCode: string;
        jobDescription: string;
        terminationReason: string | null;
        supervisorRecordNumber: number;
      };
    };
    [dataTagErrorSymbol]: Error;
  };
};
declare const departmentManagerQueryOptions: (params: z$1.infer<typeof DepartmentIdSchema>) => _$_tanstack_query_core0.OmitKeyof<_$_tanstack_react_query0.UseQueryOptions<{
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}, Error, {
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}, (string | {
  departmentId: string;
})[]>, "queryFn"> & {
  queryFn?: _$_tanstack_query_core0.QueryFunction<{
    badgeId: string;
    category: string;
    categoryGroup: "IDL" | "FD" | "FI";
    companyCode: string;
    contactPhone: string;
    departmentId: string;
    departmentDescription: string;
    emailString: string;
    employeeId: string;
    extensionNumber: string;
    firstName: string;
    gender: string;
    hiredDate: Date;
    lastName: string;
    managerId: string;
    middleName: string;
    name: string;
    nameTitleCase: string;
    nfcSn: string;
    plantId: string;
    position: string;
    previousEmployeeIds: string | null;
    reHiredDate: Date | null;
    recordNumber: number;
    status: "Active" | "Terminated" | "Leave of Absence";
    supervisorId: string;
    terminationDate: Date | null;
    terminationFutureDate: Date | null;
    type: string;
    upperDepartmentId: string;
    jobCode: string;
    jobDescription: string;
    terminationReason: string | null;
    supervisorRecordNumber: number;
  }, (string | {
    departmentId: string;
  })[], never> | undefined;
} & {
  queryKey: (string | {
    departmentId: string;
  })[] & {
    [dataTagSymbol]: {
      badgeId: string;
      category: string;
      categoryGroup: "IDL" | "FD" | "FI";
      companyCode: string;
      contactPhone: string;
      departmentId: string;
      departmentDescription: string;
      emailString: string;
      employeeId: string;
      extensionNumber: string;
      firstName: string;
      gender: string;
      hiredDate: Date;
      lastName: string;
      managerId: string;
      middleName: string;
      name: string;
      nameTitleCase: string;
      nfcSn: string;
      plantId: string;
      position: string;
      previousEmployeeIds: string | null;
      reHiredDate: Date | null;
      recordNumber: number;
      status: "Active" | "Terminated" | "Leave of Absence";
      supervisorId: string;
      terminationDate: Date | null;
      terminationFutureDate: Date | null;
      type: string;
      upperDepartmentId: string;
      jobCode: string;
      jobDescription: string;
      terminationReason: string | null;
      supervisorRecordNumber: number;
    };
    [dataTagErrorSymbol]: Error;
  };
};
declare const departmentEmployeesQueryOptions: (params: z$1.infer<typeof DepartmentIdSchema>) => _$_tanstack_query_core0.OmitKeyof<_$_tanstack_react_query0.UseQueryOptions<{
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}[], Error, {
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}[], (string | {
  departmentId: string;
})[]>, "queryFn"> & {
  queryFn?: _$_tanstack_query_core0.QueryFunction<{
    badgeId: string;
    category: string;
    categoryGroup: "IDL" | "FD" | "FI";
    companyCode: string;
    contactPhone: string;
    departmentId: string;
    departmentDescription: string;
    emailString: string;
    employeeId: string;
    extensionNumber: string;
    firstName: string;
    gender: string;
    hiredDate: Date;
    lastName: string;
    managerId: string;
    middleName: string;
    name: string;
    nameTitleCase: string;
    nfcSn: string;
    plantId: string;
    position: string;
    previousEmployeeIds: string | null;
    reHiredDate: Date | null;
    recordNumber: number;
    status: "Active" | "Terminated" | "Leave of Absence";
    supervisorId: string;
    terminationDate: Date | null;
    terminationFutureDate: Date | null;
    type: string;
    upperDepartmentId: string;
    jobCode: string;
    jobDescription: string;
    terminationReason: string | null;
    supervisorRecordNumber: number;
  }[], (string | {
    departmentId: string;
  })[], never> | undefined;
} & {
  queryKey: (string | {
    departmentId: string;
  })[] & {
    [dataTagSymbol]: {
      badgeId: string;
      category: string;
      categoryGroup: "IDL" | "FD" | "FI";
      companyCode: string;
      contactPhone: string;
      departmentId: string;
      departmentDescription: string;
      emailString: string;
      employeeId: string;
      extensionNumber: string;
      firstName: string;
      gender: string;
      hiredDate: Date;
      lastName: string;
      managerId: string;
      middleName: string;
      name: string;
      nameTitleCase: string;
      nfcSn: string;
      plantId: string;
      position: string;
      previousEmployeeIds: string | null;
      reHiredDate: Date | null;
      recordNumber: number;
      status: "Active" | "Terminated" | "Leave of Absence";
      supervisorId: string;
      terminationDate: Date | null;
      terminationFutureDate: Date | null;
      type: string;
      upperDepartmentId: string;
      jobCode: string;
      jobDescription: string;
      terminationReason: string | null;
      supervisorRecordNumber: number;
    }[];
    [dataTagErrorSymbol]: Error;
  };
};
declare const companyGeneralManagerQueryOptions: (params: z$1.infer<typeof CompanyCodeSchema>) => _$_tanstack_query_core0.OmitKeyof<_$_tanstack_react_query0.UseQueryOptions<{
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}, Error, {
  badgeId: string;
  category: string;
  categoryGroup: "IDL" | "FD" | "FI";
  companyCode: string;
  contactPhone: string;
  departmentId: string;
  departmentDescription: string;
  emailString: string;
  employeeId: string;
  extensionNumber: string;
  firstName: string;
  gender: string;
  hiredDate: Date;
  lastName: string;
  managerId: string;
  middleName: string;
  name: string;
  nameTitleCase: string;
  nfcSn: string;
  plantId: string;
  position: string;
  previousEmployeeIds: string | null;
  reHiredDate: Date | null;
  recordNumber: number;
  status: "Active" | "Terminated" | "Leave of Absence";
  supervisorId: string;
  terminationDate: Date | null;
  terminationFutureDate: Date | null;
  type: string;
  upperDepartmentId: string;
  jobCode: string;
  jobDescription: string;
  terminationReason: string | null;
  supervisorRecordNumber: number;
}, (string | {
  companyCode: string;
})[]>, "queryFn"> & {
  queryFn?: _$_tanstack_query_core0.QueryFunction<{
    badgeId: string;
    category: string;
    categoryGroup: "IDL" | "FD" | "FI";
    companyCode: string;
    contactPhone: string;
    departmentId: string;
    departmentDescription: string;
    emailString: string;
    employeeId: string;
    extensionNumber: string;
    firstName: string;
    gender: string;
    hiredDate: Date;
    lastName: string;
    managerId: string;
    middleName: string;
    name: string;
    nameTitleCase: string;
    nfcSn: string;
    plantId: string;
    position: string;
    previousEmployeeIds: string | null;
    reHiredDate: Date | null;
    recordNumber: number;
    status: "Active" | "Terminated" | "Leave of Absence";
    supervisorId: string;
    terminationDate: Date | null;
    terminationFutureDate: Date | null;
    type: string;
    upperDepartmentId: string;
    jobCode: string;
    jobDescription: string;
    terminationReason: string | null;
    supervisorRecordNumber: number;
  }, (string | {
    companyCode: string;
  })[], never> | undefined;
} & {
  queryKey: (string | {
    companyCode: string;
  })[] & {
    [dataTagSymbol]: {
      badgeId: string;
      category: string;
      categoryGroup: "IDL" | "FD" | "FI";
      companyCode: string;
      contactPhone: string;
      departmentId: string;
      departmentDescription: string;
      emailString: string;
      employeeId: string;
      extensionNumber: string;
      firstName: string;
      gender: string;
      hiredDate: Date;
      lastName: string;
      managerId: string;
      middleName: string;
      name: string;
      nameTitleCase: string;
      nfcSn: string;
      plantId: string;
      position: string;
      previousEmployeeIds: string | null;
      reHiredDate: Date | null;
      recordNumber: number;
      status: "Active" | "Terminated" | "Leave of Absence";
      supervisorId: string;
      terminationDate: Date | null;
      terminationFutureDate: Date | null;
      type: string;
      upperDepartmentId: string;
      jobCode: string;
      jobDescription: string;
      terminationReason: string | null;
      supervisorRecordNumber: number;
    };
    [dataTagErrorSymbol]: Error;
  };
};
//#endregion
export { activeEmployeesQueryOptions, approvalQueryOptions, approvalsQueryOptions, approveApprovalMutationOptions, batchDeleteFilesMutationOptions, cancelApprovalMutationOptions, companyGeneralManagerQueryOptions, createApprovalMutationOptions, deleteFileMutationOptions, departmentByIdQueryOptions, departmentEmployeesQueryOptions, departmentManagerQueryOptions, departmentsQueryOptions, downloadFileMutationOptions, employeeByIdQueryOptions, employeeGeneralManagerQueryOptions, employeeManagerQueryOptions, employeeSubordinatesQueryOptions, employeeSupervisorQueryOptions, employeesQueryOptions, employeesSearchQueryOptions, fileMetasQueryOptions, fileQueryOptions, fileThumbnailQueryOptions, openFileMutationOptions, previousEmployeeIdsQueryOptions, resubmitApprovalMutationOptions, updateFileMetaMutationOptions, useUploadFile, withdrawApprovalMutationOptions };
//# sourceMappingURL=client.d.ts.map