export interface ApiClientConfig { getV1PagesUserList?: (params?: any) => Promise; postV1PagesShare?: (data: any) => Promise; getV1Languages?: (params?: any) => Promise; getV1Company?: (params?: any) => Promise; getV1InventoryItems?: (params?: any) => Promise; getV1WarehouseLocation?: (params?: any) => Promise; getV1AssemblyItems?: (params?: any) => Promise; getV1BillsOfMaterials?: (params?: any) => Promise; } export declare const validateApiClient: (apiClient: ApiClientConfig, requiredMethods: string[]) => boolean; export declare const API_METHOD_GROUPS: { readonly share: readonly ["getV1PagesUserList", "postV1PagesShare"]; readonly header: readonly ["getV1Languages"]; readonly reportsTitleBar: readonly ["getV1Company"]; readonly inventoryReportsTitleBar: readonly ["getV1InventoryItems", "getV1WarehouseLocation", "getV1AssemblyItems", "getV1BillsOfMaterials"]; }; export declare const createConfiguredApiClient: (baseApiClient: any, getAuthToken: () => any) => ApiClientConfig;