import Field, { type ExtractFieldDecoded, type ExtractFieldInput, type ExtractFieldStorage, HybridField } from "../../../chip-types/field.js"; import type { CollectionItem, Context } from "../../../main.js"; import type Policy from "../../../chip-types/policy.js"; export default class SettableBy> extends HybridField, ExtractFieldInput, ExtractFieldStorage, ExtractFieldDecoded, ExtractFieldInput, ExtractFieldStorage, T> { typeName: string; policy: Policy; constructor(base_field: T, policy: Policy); isProperValue(context: Context, input: Parameters[1], old_value: Parameters[2], _blessing: unknown, item: CollectionItem | undefined): Promise; }