import type { OperationNode } from './operation-node.js'; import { SchemableIdentifierNode } from './schemable-identifier-node.js'; export type RefreshMaterializedViewNodeParams = Omit, 'kind' | 'name'>; export interface RefreshMaterializedViewNode extends OperationNode { readonly kind: 'RefreshMaterializedViewNode'; readonly name: SchemableIdentifierNode; readonly concurrently?: boolean; readonly withNoData?: boolean; } type RefreshMaterializedViewNodeFactory = Readonly<{ is(node: OperationNode): node is RefreshMaterializedViewNode; create(name: string): Readonly; cloneWith(createView: RefreshMaterializedViewNode, params: RefreshMaterializedViewNodeParams): Readonly; }>; /** * @internal */ export declare const RefreshMaterializedViewNode: RefreshMaterializedViewNodeFactory; export {};