import type { UmbScriptItemModel } from '../../types.js'; import type { UmbItemDataSource } from '../../../../core/repository/index.js'; import { UmbControllerBase } from '../../../../../libs/class-api/index.js'; /** * A data source for script items that fetches data from the server * @class UmbScriptItemServerDataSource * @implements {UmbItemDataSource} */ export declare class UmbScriptItemServerDataSource extends UmbControllerBase implements UmbItemDataSource { #private; /** * Fetches the items for the given uniques from the server * @param {Array} uniques * @returns {*} * @memberof UmbScriptItemServerDataSource */ getItems(uniques: Array): Promise<{ data: UmbScriptItemModel[]; error?: undefined; } | { error: import("../../../../core/resources/index.js").UmbApiError | import("../../../../core/resources/index.js").UmbCancelError | undefined; data?: undefined; }>; }