import type { AdminUser, ContractAttributes, House, PaymentTransaction, Subsidiary, User, Voucher } from '../../../../../entities/index.ts'; import type { HttpClient } from '../../../../../services/index.ts'; import type { ApiError, Response } from '../../../../types/index.ts'; type IncludesAvailable = 'contract' | 'house' | 'payment_transactions.assignation_actor' | 'payment_transactions.contract' | 'payment_transactions' | 'subsidiary' | 'user'; type GetVoucherByIdInput = { voucherId: string; included?: { include?: IncludesAvailable[]; fields?: Record; }; }; export type GetExpectedPayOutByIdIncluded = { adminUsers: AdminUser | AdminUser[]; contracts: ContractAttributes | ContractAttributes[]; houses: House; paymentTransactions: PaymentTransaction | PaymentTransaction[]; users: User; subsidiarys: Subsidiary; }; declare const getVoucher: (http: HttpClient) => { query: (input: GetVoucherByIdInput) => Promise>; }; export default getVoucher;