import { getPartyName } from './common'; export declare function initializeApiBaseUrls(): void; export declare const getOptions: (apiFunc: (params: any) => Promise, filters: Record, dataKey: string, labelKey: string, defaultColumn: string[], defaultFilter?: Record | string | null | undefined, valueKey?: string) => Promise<{ data: { label: any; value: any; }[]; pagination: any; }>; export declare const apiConfigurations: { company: { name: string; apiFunc: (req?: import('../api-client/api.rbac/api-types').GetV1CompanyRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "is_active.eq": number; }; }; items: { name: string; apiFunc: (req?: import('../api-client/api.inventory/api-types').GetV1InventoryItemsRequest) => Promise; dataKey: string; labelKey: (item: Record) => string; defaultColumn: string[]; defaultFilter: { "status.eq": number; '&(is_variant.eq': number; '|type.eq': string; }; }; notPackageItems: { name: string; apiFunc: (req?: import('../api-client/api.inventory/api-types').GetV1InventoryItemsRequest) => Promise; dataKey: string; labelKey: (item: Record) => string; defaultColumn: string[]; defaultFilter: { "status.eq": number; '&(is_variant.eq': number; '&type.ne': string; }; }; rentalItems: { name: string; apiFunc: (req?: import('../api-client/api.inventory/api-types').GetV1InventoryFixedAssetItemsRequest) => Promise; dataKey: string; labelKey: (item: Record) => string; defaultColumn: string[]; defaultFilter: { "status.eq": number; '&is_variant.eq': number; '&is_rental.eq': number; }; }; salesItems: { name: string; apiFunc: (req?: import('../api-client/api.inventory/api-types').GetV1InventoryItemsRequest) => Promise; dataKey: string; labelKey: (item: Record) => string; defaultColumn: string[]; defaultFilter: { "status.eq": number; '&(is_variant.eq': number; '|type.in': string; '&is_rental.eq': number; }; }; reportItems: { name: string; apiFunc: (req?: import('../api-client/api.inventory/api-types').GetV1InventoryItemsRequest) => Promise; dataKey: string; labelKey: (item: Record) => string; defaultColumn: string[]; defaultFilter: { '&is_variant.eq': number; }; }; inventoryItems: { name: string; apiFunc: (req?: import('../api-client/api.inventory/api-types').GetV1InventoryItemsRequest) => Promise; dataKey: string; labelKey: (item: Record) => string; defaultColumn: string[]; defaultFilter: { "status.eq": number; }; }; fixedAssetItems: { name: string; apiFunc: (req?: import('../api-client/api.inventory/api-types').GetV1InventoryFixedAssetItemsRequest) => Promise; dataKey: string; labelKey: (item: Record) => string; defaultColumn: string[]; defaultFilter: { "status.eq": number; '&type.eq': string; }; }; currency: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1CurrencyRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "status.eq": number; }; }; salesperson: { name: string; apiFunc: (req?: import('../api-client/api.rbac/api-types').GetV1UserRequest) => Promise; dataKey: string; defaultColumn: string[]; defaultFilter: { "is_active.eq": number; }; labelKey: typeof getPartyName; }; users: { name: string; apiFunc: (req?: import('../api-client/api.rbac/api-types').GetV1UserRequest) => Promise; dataKey: string; defaultColumn: string[]; defaultFilter: { "is_active.eq": number; }; labelKey: typeof getPartyName; }; party: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1PartiesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "status.eq": number; }; }; department: { name: string; apiFunc: (req?: import('../api-client/api.rbac/api-types').GetV1UserDepartmentRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { 'status.eq': number; '&is_draft.eq': number; }; }; location: { name: string; apiFunc: (req?: import('../api-client/api.inventory/api-types').GetV1WarehouseLocationRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "status.eq": number; "&inventory_available.eq": number; }; }; warehouselocation: { name: string; apiFunc: (req?: import('../api-client/api.inventory/api-types').GetV1WarehouseLocationRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "status.eq": number; }; }; uom: { name: string; apiFunc: (req?: import('../api-client/api.inventory/api-types').GetV1UomRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "template_id.ne": any; }; }; discountedItems: { name: string; apiFunc: (req?: import('../api-client/api.inventory/api-types').GetV1DiscountItemsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "status.eq": number; }; }; taxTemplate: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1TaxTemplatesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: any; }; paymentTerm: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1PaymentTermsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: any; }; incoTerms: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1PurchaseInvoicesIncotermsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: any; }; shippingRules: { name: string; apiFunc: (req?: import('../api-client/api.sales/api-types').GetV1ShippingRulesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { 'status.ne': string; }; }; bins: { name: string; apiFunc: (req?: import('../api-client/api.inventory/api-types').GetV1BinRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: any; }; agreement: { name: string; apiFunc: (req?: import('../api-client/api.purchase/api-types').GetV1PurchaseAgreementsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: any; }; invoices: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1PurchaseInvoicesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: any; }; purchaseOrderReceipts: { name: string; apiFunc: (req?: import('../api-client/api.purchase/api-types').GetV1PurchaseOrdersReceiptsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: any; }; representatives: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1ExpenseReimbursementEmployeesRequest) => Promise; dataKey: string; defaultFilter: { "is_active.eq": number; }; defaultColumn: string[]; labelKey: typeof getPartyName; }; categoryItems: { name: string; apiFunc: (req?: import('../api-client/api.inventory/api-types').GetV1CategoryItemsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { 'status.eq': number; }; }; customerSegment: { name: string; apiFunc: (req?: import('../api-client/api.sales/api-types').GetV1CustomerSegmentRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { 'status.ne': string; }; }; accounts: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1ChartOfAccountRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "is_active.eq": number; }; }; account: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1ChartOfAccountRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "is_active.eq": number; }; }; industry: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1PartiesIndustryRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: any; }; bom: { name: string; apiFunc: (req?: import('../api-client/api.manufacturing/api-types').GetV1BillsOfMaterialsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "is_active.eq": number; "&status.eq": string; }; }; routing: { name: string; apiFunc: (req?: import('../api-client/api.manufacturing/api-types').GetV1RoutingRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "is_active.eq": number; }; }; workCenter: { name: string; apiFunc: (req?: import('../api-client/api.manufacturing/api-types').GetV1WorkCentreRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; workOrder: { name: string; apiFunc: (req?: import('../api-client/api.manufacturing/api-types').GetV1WorkOrderRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "is_active.eq": number; "&status.ne": string; }; }; vehicleNumbers: { name: string; apiFunc: (req?: import('../api-client/api.manufacturing/api-types').GetV1GateRegisterVehicleNumbersRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: any; }; vehicleTypes: { name: string; apiFunc: (req?: import('../api-client/api.manufacturing/api-types').GetV1GateRegisterVehicleTypesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: any; }; operations: { name: string; apiFunc: (req?: import('../api-client/api.manufacturing/api-types').GetV1OperationsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: any; }; assets: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1AssetsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { 'status.ne': string; }; }; assetsPo: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1AssetsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; equipmentCategories: { name: string; apiFunc: (req?: import('../api-client/api.manufacturing/api-types').GetV1EquipmentsCategoriesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: any; }; equipment: { name: string; apiFunc: (req?: import('../api-client/api.manufacturing/api-types').GetV1EquipmentsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { 'status.ne': string; }; }; workCenterCategories: { name: string; apiFunc: (req?: import('../api-client/api.manufacturing/api-types').GetV1WorkCentreCategoriesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: any; }; rawMaterials: { name: string; apiFunc: (req?: import('../api-client/api.manufacturing/api-types').GetV1BillsOfMaterialsListMaterialsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: any; }; countries: { name: string; apiFunc: (req?: import('../api-client/api.rbac/api-types').GetV1LocationsCountriesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "is_active.eq": number; }; }; rfqs: { name: string; apiFunc: (req?: import('../api-client/api.purchase/api-types').GetV1RfqRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { 'status.ne': string; }; }; states: { name: string; apiFunc: (req?: import('../api-client/api.rbac/api-types').GetV1LocationsStatesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: any; }; assemblyItems: { name: string; apiFunc: (req?: import('../api-client/api.inventory/api-types').GetV1AssemblyItemsRequest) => Promise; dataKey: string; labelKey: (item: Record) => string; defaultColumn: string[]; defaultFilter: { "status.eq": number; '&is_variant.eq': number; }; }; journal_type: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1AssetsJournalTypesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; journal_entries: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1JournalEntriesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; reference_types: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1JournalEntriesReferenceTypeRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; invoice: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1SalesInvoicesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; bills: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1PurchaseInvoicesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; notesReasons: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1DebitNotesReasonsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; expenseCategories: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1ExpenseReimbursementExpenseCategoriesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; commissionTarget: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1CommissionTargetsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "is_draft.eq": number; }; }; commissionPlan: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1CommissionPlansRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "status.eq": number; }; }; assetTypes: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1AssetsAssetTypesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: any; }; fiscalYear: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1FiscalYearRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: any; }; budgetMonth: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1BudgetBudgetMonthsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: any; }; budgetType: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1BudgetBudgetTypesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: any; }; account_types: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1ChartOfAccountAccountTypeRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; taxCategories: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1TaxCategoryRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; taxCodes: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1TaxCodeRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; bankAccountType: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1BankAccountsTypesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; bank: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1BanksRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; dueDateType: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1PaymentTermsDueDateTypesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; brand: { name: string; apiFunc: (req?: import('../api-client/api.inventory/api-types').GetV1BrandRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; stockReason: { name: string; apiFunc: (req?: import('../api-client/api.inventory/api-types').GetV1StockReasonRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; contacts: { name: string; apiFunc: (req?: import('../api-client/api.sales/api-types').GetV1OpportunityContactRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; rnTermsConditions: { name: string; apiFunc: (req?: import('../api-client/api.rental/api-types').GetV1RentalTermsConditionsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { 'is_active.eq': number; }; }; rnAgreements: { name: string; apiFunc: (req?: import('../api-client/api.rental/api-types').GetV1RentalAgreementsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { 'status.eq': string; '&is_rental.eq': number; }; }; rnBillingCycle: { name: string; apiFunc: (req?: import('../api-client/api.rental/api-types').GetV1RentalBillingCyclesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: any; }; rnChOrders: { name: string; apiFunc: (req?: import('../api-client/api.rental/api-types').GetV1CrossHireOrdersRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { '&is_rental.eq': number; }; }; languages: { name: string; apiFunc: (req?: import('../api-client/api.system-feature/api-types').GetV1LanguagesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; roles: { name: string; apiFunc: (req?: import('../api-client/api.rbac/api-types').GetV1RoleRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; reports: { name: string; apiFunc: (req?: import('../api-client/api.system-feature/api-types').GetV1ReportsReportListRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; uom_templates: { name: string; apiFunc: (req?: import('../api-client/api.inventory/api-types').GetV1UomTemplatesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "is_active.eq": number; }; }; templates: { name: string; apiFunc: (req?: import('../api-client/api.system-feature/api-types').GetV1TemplatesRequest) => Promise; labelKey: string; valueKey: string; defaultColumn: string[]; }; workflow_reference: { name: string; apiFunc: (req?: import('../api-client/api.workflow-automation/api-types').GetV1WorkflowReferencesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; grades: { name: string; apiFunc: (req?: import('../api-client/api.hrms/api-types').GetV1GradesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; useModules: { name: string; apiFunc: (req?: import('../api-client/api.rbac/api-types').GetV1UserModulesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; timezone: { name: string; apiFunc: (req?: import('../api-client/api.hrms/api-types').GetV1TimezonesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; designation: { name: string; apiFunc: (req?: import('../api-client/api.hrms/api-types').GetV1DesignationRequest) => Promise; dataKey: string; labelKey: string; defaultFilter: { 'status.eq': number; }; defaultColumn: string[]; }; team: { name: string; apiFunc: (req?: import('../api-client/api.hrms/api-types').GetV1TeamsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; accural_type: { name: string; apiFunc: (req?: import('../api-client/api.hrms/api-types').GetV1AccrualTypeRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; accrual_master: { name: string; apiFunc: (req?: import('../api-client/api.hrms/api-types').GetV1AccrualMasterRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; leave_category: { name: string; apiFunc: (req?: import('../api-client/api.hrms/api-types').GetV1LeaveCategoryRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; leave_policy_master: { name: string; apiFunc: (req?: import('../api-client/api.hrms/api-types').GetV1LeavePolicyMasterRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "status.eq": number; '&is_draft.eq': number; '&leave_category_id.isnull': boolean; }; }; loan_master: { name: string; apiFunc: (req?: import('../api-client/api.hrms/api-types').GetV1LoanMasterRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; document_master: { name: string; apiFunc: (req?: import('../api-client/api.hrms/api-types').GetV1DocumentMasterRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "status.eq": number; }; }; company_calendar: { name: string; apiFunc: (req?: import('../api-client/api.hrms/api-types').GetV1CompanyCalendarRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; employee_contract: { name: string; apiFunc: (req?: import('../api-client/api.hrms/api-types').GetV1EmployeeContractsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; employees: { name: string; apiFunc: (req?: import('../api-client/api.hrms/api-types').GetV1EmployeeRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; customFilter: { 'status.ne': string; }; }; salary_structures: { name: string; apiFunc: (req?: import('../api-client/api.hrms/api-types').GetV1SalaryStructureMasterRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "is_active.eq": number; '&is_draft.eq': number; }; }; skills: { name: string; apiFunc: (req?: import('../api-client/api.hrms/api-types').GetV1SkillsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; hire_requests: { name: string; apiFunc: (req?: import('../api-client/api.hrms/api-types').GetV1HireRequestsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "status.eq": string; }; }; job_posts: { name: string; apiFunc: (req?: import('../api-client/api.hrms/api-types').GetV1JobPostsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; budgets_list: { name: string; apiFunc: (req?: import('../api-client/api.accounting/api-types').GetV1BudgetRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "status.eq": string; }; }; employee_assets: { name: string; apiFunc: (req?: import('../api-client/api.hrms/api-types').GetV1MyAssetsRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; }; projects: { name: string; apiFunc: (request: any) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "status.eq": string; }; }; tasks: { name: string; apiFunc: (request: any) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: any; }; cost_codes: { name: string; apiFunc: (request: any) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "is_active.eq": number; }; }; cost_elements: { name: string; apiFunc: (request: any) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "is_active.eq": number; }; }; salesOrder: { name: string; apiFunc: (req?: import('../api-client/api.sales/api-types').GetV1SalesOrdersRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "status.ne": string; }; }; sourceType: { name: string; apiFunc: (req?: import('../api-client/api.sales/api-types').GetV1SourceTypesRequest) => Promise; dataKey: string; labelKey: string; defaultColumn: string[]; defaultFilter: { "status.eq": number; }; }; }; export type ApiConfigurationEntry = { name: string; apiFunc: (params: any) => Promise; dataKey: string; labelKey: string | ((item: Record) => string); defaultColumn: string[]; defaultFilter?: Record | string | null; valueKey?: string; }; /** * Extend apiConfigurations with additional entries from consuming apps. * Call this before any fetchApi usage (e.g., inside ERPUIProvider initialization). */ export declare function extendApiConfigurations(entries: Record): void; export declare const fetchApi: ({ apiKey, filters, labelKey, valueKey }: { apiKey: keyof typeof apiConfigurations | string; filters: any; labelKey?: string; valueKey?: string; }) => Promise<{ data: { label: any; value: any; }[]; pagination: any; }>; export declare const getCurrency: () => void; export declare const getItems: () => void;