import type { Change, DirectiveAddedChange, DirectiveArgumentAddedChange, DirectiveArgumentDefaultValueChangedChange, DirectiveArgumentDescriptionChangedChange, DirectiveArgumentRemovedChange, DirectiveArgumentTypeChangedChange, DirectiveDescriptionChangedChange, DirectiveLocationAddedChange, DirectiveLocationRemovedChange, DirectiveRemovedChange, DirectiveUsageArgumentDefinitionAddedChange, DirectiveUsageArgumentDefinitionRemovedChange, DirectiveUsageEnumAddedChange, DirectiveUsageEnumRemovedChange, DirectiveUsageEnumValueAddedChange, DirectiveUsageEnumValueRemovedChange, DirectiveUsageFieldAddedChange, DirectiveUsageFieldDefinitionAddedChange, DirectiveUsageFieldDefinitionRemovedChange, DirectiveUsageFieldRemovedChange, DirectiveUsageInputFieldDefinitionAddedChange, DirectiveUsageInputFieldDefinitionRemovedChange, DirectiveUsageInputObjectAddedChange, DirectiveUsageInputObjectRemovedChange, DirectiveUsageInterfaceAddedChange, DirectiveUsageInterfaceRemovedChange, DirectiveUsageObjectAddedChange, DirectiveUsageObjectRemovedChange, DirectiveUsageScalarAddedChange, DirectiveUsageScalarRemovedChange, DirectiveUsageSchemaAddedChange, DirectiveUsageSchemaRemovedChange, DirectiveUsageUnionMemberAddedChange, DirectiveUsageUnionMemberRemovedChange, EnumValueAddedChange, EnumValueDeprecationReasonAddedChange, EnumValueDeprecationReasonChangedChange, EnumValueDeprecationReasonRemovedChange, EnumValueDescriptionChangedChange, EnumValueRemovedChange, FieldAddedChange, FieldArgumentAddedChange, FieldArgumentDefaultChangedChange, FieldArgumentDescriptionChangedChange, FieldArgumentRemovedChange, FieldArgumentTypeChangedChange, FieldDeprecationAddedChange, FieldDeprecationReasonAddedChange, FieldDeprecationReasonChangedChange, FieldDeprecationReasonRemovedChange, FieldDeprecationRemovedChange, FieldDescriptionAddedChange, FieldDescriptionChangedChange, FieldDescriptionRemovedChange, FieldRemovedChange, FieldTypeChangedChange, InputFieldAddedChange, InputFieldDefaultValueChangedChange, InputFieldDescriptionAddedChange, InputFieldDescriptionChangedChange, InputFieldDescriptionRemovedChange, InputFieldRemovedChange, InputFieldTypeChangedChange, ObjectTypeInterfaceAddedChange, ObjectTypeInterfaceRemovedChange, SchemaMutationTypeChangedChange, SchemaQueryTypeChangedChange, SchemaSubscriptionTypeChangedChange, TypeAddedChange, TypeDescriptionAddedChange, TypeDescriptionChangedChange, TypeDescriptionRemovedChange, TypeKindChangedChange, TypeRemovedChange, UnionMemberAddedChange, UnionMemberRemovedChange } from './change-types.js';
export type TypeOperation = TypeAddedChange | TypeRemovedChange | TypeKindChangedChange;
export declare const isTypeOperation: (change: Change) => change is TypeOperation;
export type TypeDescription = TypeDescriptionAddedChange | TypeDescriptionRemovedChange | TypeDescriptionChangedChange;
export declare const isTypeDescription: (change: Change) => change is TypeDescription;
export type FieldOperation = FieldAddedChange | FieldRemovedChange | FieldTypeChangedChange;
export declare const isFieldOperation: (change: Change) => change is FieldOperation;
export type FieldDescription = FieldDescriptionAddedChange | FieldDescriptionRemovedChange | FieldDescriptionChangedChange;
export declare const isFieldDescription: (change: Change) => change is FieldDescription;
export type FieldDeprecation = FieldDeprecationAddedChange | FieldDeprecationRemovedChange;
export declare const isFieldDeprecation: (change: Change) => change is FieldDeprecation;
export type FieldDeprecationReason = FieldDeprecationReasonAddedChange | FieldDeprecationReasonRemovedChange | FieldDeprecationReasonChangedChange;
export declare const isFieldDeprecationReason: (change: Change) => change is FieldDeprecationReason;
export type FieldArgumentOperation = FieldArgumentAddedChange | FieldArgumentRemovedChange;
export declare const isFieldArgumentOperation: (change: Change) => change is FieldArgumentOperation;
export type FieldArgument = FieldArgumentDefaultChangedChange | FieldArgumentTypeChangedChange;
export declare const isFieldArgument: (change: Change) => change is FieldArgument;
export type FieldArgumentDescription = FieldArgumentDescriptionChangedChange;
export declare const isFieldArgumentDescription: (change: Change) => change is FieldArgumentDescription;
export type EnumValueOperation = EnumValueAddedChange | EnumValueRemovedChange;
export declare const isEnumValueOperation: (change: Change) => change is EnumValueOperation;
export type EnumValueDescription = EnumValueDescriptionChangedChange;
export declare const isEnumValueDescription: (change: Change) => change is EnumValueDescription;
export type EnumValueDeprecationReason = EnumValueDeprecationReasonAddedChange | EnumValueDeprecationReasonRemovedChange | EnumValueDeprecationReasonChangedChange;
export declare const isEnumValueDeprecationReason: (change: Change) => change is EnumValueDeprecationReason;
export type InputFieldOperation = InputFieldAddedChange | InputFieldRemovedChange | InputFieldTypeChangedChange;
export declare const isInputFieldOperation: (change: Change) => change is InputFieldOperation;
export type InputFieldDescription = InputFieldDescriptionAddedChange | InputFieldDescriptionRemovedChange | InputFieldDescriptionChangedChange;
export declare const isInputFieldDescription: (change: Change) => change is InputFieldDescription;
export type InputFieldDefaultValue = InputFieldDefaultValueChangedChange;
export declare const isInputFieldDefaultValue: (change: Change) => change is InputFieldDefaultValue;
export type UnionMemberOperation = UnionMemberAddedChange | UnionMemberRemovedChange;
export declare const isUnionMemberOperation: (change: Change) => change is UnionMemberOperation;
export type ObjectTypeInterfaceOperation = ObjectTypeInterfaceAddedChange | ObjectTypeInterfaceRemovedChange;
export declare const isObjectTypeInterfaceOperation: (change: Change) => change is ObjectTypeInterfaceOperation;
export type DirectiveOperation = DirectiveAddedChange | DirectiveRemovedChange;
export declare const isDirectiveOperation: (change: Change) => change is DirectiveOperation;
export type DirectiveDescription = DirectiveDescriptionChangedChange;
export declare const isDirectiveDescription: (change: Change) => change is DirectiveDescription;
export type DirectiveLocationOperation = DirectiveLocationAddedChange | DirectiveLocationRemovedChange;
export declare const isDirectiveLocationOperation: (change: Change) => change is DirectiveLocationOperation;
export type DirectiveArgumentOperation = DirectiveArgumentAddedChange | DirectiveArgumentRemovedChange;
export declare const isDirectiveArgumentOperation: (change: Change) => change is DirectiveArgumentOperation;
export type DirectiveArgument = DirectiveArgumentDefaultValueChangedChange | DirectiveArgumentTypeChangedChange;
export declare const isDirectiveArgument: (change: Change) => change is DirectiveArgument;
export type DirectiveArgumentDescription = DirectiveArgumentDescriptionChangedChange;
export declare const isDirectiveArgumentDescription: (change: Change) => change is DirectiveArgumentDescription;
export type SchemaRootType = SchemaQueryTypeChangedChange | SchemaMutationTypeChangedChange | SchemaSubscriptionTypeChangedChange;
export declare const isSchemaRootType: (change: Change) => change is SchemaRootType;
export type DirectiveUsage = DirectiveUsageUnionMemberAddedChange | DirectiveUsageUnionMemberRemovedChange | DirectiveUsageEnumAddedChange | DirectiveUsageEnumRemovedChange | DirectiveUsageEnumValueAddedChange | DirectiveUsageEnumValueRemovedChange | DirectiveUsageInputObjectAddedChange | DirectiveUsageInputObjectRemovedChange | DirectiveUsageFieldAddedChange | DirectiveUsageFieldRemovedChange | DirectiveUsageScalarAddedChange | DirectiveUsageScalarRemovedChange | DirectiveUsageObjectAddedChange | DirectiveUsageObjectRemovedChange | DirectiveUsageInterfaceAddedChange | DirectiveUsageInterfaceRemovedChange | DirectiveUsageArgumentDefinitionAddedChange | DirectiveUsageArgumentDefinitionRemovedChange | DirectiveUsageSchemaAddedChange | DirectiveUsageSchemaRemovedChange | DirectiveUsageFieldDefinitionAddedChange | DirectiveUsageFieldDefinitionRemovedChange | DirectiveUsageInputFieldDefinitionAddedChange | DirectiveUsageInputFieldDefinitionRemovedChange;
export declare const isDirectiveUsage: (change: Change) => change is DirectiveUsage;
//# sourceMappingURL=change-groups.d.ts.map