import { OperationNode } from './operation-node.js'; export type SelectModifier = 'ForUpdate' | 'ForNoKeyUpdate' | 'ForShare' | 'ForKeyShare' | 'NoWait' | 'SkipLocked' | 'Distinct'; export interface SelectModifierNode extends OperationNode { readonly kind: 'SelectModifierNode'; readonly modifier?: SelectModifier; readonly rawModifier?: OperationNode; readonly of?: ReadonlyArray; } /** * @internal */ export declare const SelectModifierNode: Readonly<{ is(node: OperationNode): node is SelectModifierNode; create(modifier: SelectModifier, of?: ReadonlyArray): SelectModifierNode; createWithExpression(modifier: OperationNode): SelectModifierNode; }>;