import type { AdminUser, ContractAttributes, Credit, House, PaymentTransaction, Subsidiary, User } 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 GetCreditByIdInput = { creditId: 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 getCredit: (http: HttpClient) => { query: (input: GetCreditByIdInput) => Promise>; }; export default getCredit;