import type { OperationNode } from './operation-node.js'; export interface RawNode extends OperationNode { readonly kind: 'RawNode'; readonly sqlFragments: ReadonlyArray; readonly parameters: ReadonlyArray; } type RawNodeFactory = Readonly<{ is(node: OperationNode): node is RawNode; create(sqlFragments: ReadonlyArray, parameters: ReadonlyArray): Readonly; createWithSql(sql: string): Readonly; createWithChild(child: OperationNode): Readonly; createWithChildren(children: ReadonlyArray): Readonly; }>; /** * @internal */ export declare const RawNode: RawNodeFactory; export {};