import { Path, MultiFieldSet, ObjectField } from '@sanity/types'; import { ArrayDiff, ArraySchemaType, ChangeNode, ChangeTitlePath, Diff, ItemDiff, ObjectDiff, ObjectSchemaType, SchemaType } from '../../types'; interface DiffContext { itemDiff?: ItemDiff; parentDiff?: ArrayDiff | ObjectDiff; parentSchema?: ArraySchemaType | ObjectSchemaType; fieldFilter?: string[]; } export declare function buildChangeList(schemaType: SchemaType, diff: Diff, path?: Path, titlePath?: ChangeTitlePath, context?: DiffContext): ChangeNode[]; export declare function buildObjectChangeList(schemaType: ObjectSchemaType, diff: ObjectDiff, path?: Path, titlePath?: ChangeTitlePath, diffContext?: DiffContext): ChangeNode[]; export declare function buildFieldChange(field: ObjectField, diff: ObjectDiff, path: Path, titlePath: ChangeTitlePath, diffContext?: DiffContext & { fieldFilter?: string[]; }): ChangeNode[]; export declare function buildFieldsetChangeList(fieldSet: MultiFieldSet, diff: ObjectDiff, path: Path, titlePath: ChangeTitlePath, diffContext?: DiffContext & { fieldFilter?: string[]; }): ChangeNode[]; export declare function buildArrayChangeList(schemaType: ArraySchemaType, diff: ArrayDiff, path?: Path, titlePath?: ChangeTitlePath): ChangeNode[]; export {}; //# sourceMappingURL=buildChangeList.d.ts.map