import { GraphOperation, OperationType } from '../types/graph'; /** * A definition of the `identity` graph operation. * See the [[identityOperation]] documentation to find out more. */ export interface IdentityOperation extends GraphOperation<'identity'> { } /** * An implementation of the [[identityOperation]]. * See the [[identityOperation]] documentation to find out more. */ export declare const IdentityOperationType: OperationType<'identity'>; /** * Creates a new instance of [[identityOperation]]. This operation is used to instruct Muster to * return the node unchanged, and that it should not be traversed by Muster. It works similarly * to the `identity` function from Lodash. */ export declare function identityOperation(): IdentityOperation; export declare function isIdentityOperation(value: GraphOperation): value is IdentityOperation;