import type { UmbScriptDetailModel } from '../types.js'; import type { UmbControllerHost } from '../../../../libs/controller-api/index.js'; import type { UmbDetailDataSource } from '../../../core/repository/index.js'; export declare class UmbScriptDetailServerDataSource implements UmbDetailDataSource { #private; constructor(host: UmbControllerHost); createScaffold(preset?: Partial): Promise<{ data: UmbScriptDetailModel; }>; create(model: UmbScriptDetailModel, parentUnique?: string | null): Promise<{ error: import("../../../core/resources/index.js").UmbApiError | import("../../../core/resources/index.js").UmbCancelError | undefined; data?: undefined; } | { data: UmbScriptDetailModel; error?: undefined; }>; read(unique: string): Promise<{ error: import("../../../core/resources/index.js").UmbApiError | import("../../../core/resources/index.js").UmbCancelError | undefined; data?: undefined; } | { data: UmbScriptDetailModel; error?: undefined; }>; update(model: UmbScriptDetailModel): Promise<{ error: import("../../../core/resources/index.js").UmbApiError | import("../../../core/resources/index.js").UmbCancelError | undefined; data?: undefined; } | { data: UmbScriptDetailModel; error?: undefined; }>; delete(unique: string): Promise>; }