import type { DataAdapter, AdapterCapability } from '../plugins/types.js'; import type { ExternalFieldConfig } from './types.js'; export declare class CapabilityNotSupportedError extends Error { readonly adapterName: string; readonly operation: string; constructor(adapterName: string, operation: string); } export interface ExternalMutationOptions { adapter: DataAdapter; adapterName: string; modelName: string; fields: Record; capabilities: AdapterCapability[]; } export declare class ExternalMutationExecutor { private readonly adapter; private readonly adapterName; private readonly modelName; private readonly fields; private readonly capabilities; constructor(options: ExternalMutationOptions); create(data: Record): Promise>; update(id: string, data: Record): Promise>; delete(id: string): Promise; private transformRecord; } //# sourceMappingURL=mutation-executor.d.ts.map