import { entityKind } from '../../entity.js'; import type { PgDialect } from '../dialect.js'; import type { PgPreparedQuery, PgQueryResultHKT, PgQueryResultKind, PgSession, PreparedQueryConfig } from '../session.js'; import type { PgMaterializedView } from '../view.js'; import { QueryPromise } from '../../query-promise.js'; import type { RunnableQuery } from '../../runnable-query.js'; import type { Query, SQL, SQLWrapper } from '../../sql/sql.js'; import type { NeonAuthToken } from '../../utils.js'; export interface PgRefreshMaterializedView extends QueryPromise>, RunnableQuery, 'pg'>, SQLWrapper { readonly _: { readonly dialect: 'pg'; readonly result: PgQueryResultKind; }; } export declare class PgRefreshMaterializedView extends QueryPromise> implements RunnableQuery, 'pg'>, SQLWrapper { private session; private dialect; static readonly [entityKind]: string; private config; constructor(view: PgMaterializedView, session: PgSession, dialect: PgDialect); concurrently(): this; withNoData(): this; /** @internal */ getSQL(): SQL; toSQL(): Query; /** @internal */ _prepare(name?: string): PgPreparedQuery; }>; prepare(name: string): PgPreparedQuery; }>; private authToken?; /** @internal */ setToken(token?: NeonAuthToken): this; execute: ReturnType['execute']; } //# sourceMappingURL=refresh-materialized-view.d.ts.map