export interface ApiClientConfig {
    getV1PagesUserList?: (params?: any) => Promise<any>;
    postV1PagesShare?: (data: any) => Promise<any>;
    getV1Languages?: (params?: any) => Promise<any>;
    getV1Company?: (params?: any) => Promise<any>;
    getV1InventoryItems?: (params?: any) => Promise<any>;
    getV1WarehouseLocation?: (params?: any) => Promise<any>;
    getV1AssemblyItems?: (params?: any) => Promise<any>;
    getV1BillsOfMaterials?: (params?: any) => Promise<any>;
}
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;
