import { PathAssign } from "../pattern/PathAssign"; import { Pattern } from "../pattern/Pattern"; import { Clause } from "./Clause"; import { WithFinish } from "./mixins/clauses/WithFinish"; import { WithLet } from "./mixins/clauses/WithLet"; import { WithMerge } from "./mixins/clauses/WithMerge"; import { WithReturn } from "./mixins/clauses/WithReturn"; import { WithWith } from "./mixins/clauses/WithWith"; import { WithDelete } from "./mixins/sub-clauses/WithDelete"; import { WithOrder } from "./mixins/sub-clauses/WithOrder"; import { WithSetRemove } from "./mixins/sub-clauses/WithSetRemove"; export interface Create extends WithReturn, WithSetRemove, WithWith, WithDelete, WithMerge, WithFinish, WithOrder, WithLet { } /** * @see {@link https://neo4j.com/docs/cypher-manual/current/clauses/create/ | Cypher Documentation} * @group Clauses */ export declare class Create extends Clause { private readonly pattern; constructor(pattern: Pattern | PathAssign); /** Add a {@link Create} clause * @see {@link https://neo4j.com/docs/cypher-manual/current/clauses/create/ | Cypher Documentation} */ create(clauseOrPattern: Create | Pattern): Create; }