import type { ASTCreateViewStatementProto as _zetasql_ASTCreateViewStatementProto, ASTCreateViewStatementProto__Output as _zetasql_ASTCreateViewStatementProto__Output } from '../zetasql/ASTCreateViewStatementProto';
import type { ASTCreateMaterializedViewStatementProto as _zetasql_ASTCreateMaterializedViewStatementProto, ASTCreateMaterializedViewStatementProto__Output as _zetasql_ASTCreateMaterializedViewStatementProto__Output } from '../zetasql/ASTCreateMaterializedViewStatementProto';
import type { ASTCreateApproxViewStatementProto as _zetasql_ASTCreateApproxViewStatementProto, ASTCreateApproxViewStatementProto__Output as _zetasql_ASTCreateApproxViewStatementProto__Output } from '../zetasql/ASTCreateApproxViewStatementProto';
export interface AnyASTCreateViewStatementBaseProto {
    'astCreateViewStatementNode'?: (_zetasql_ASTCreateViewStatementProto | null);
    'astCreateMaterializedViewStatementNode'?: (_zetasql_ASTCreateMaterializedViewStatementProto | null);
    'astCreateApproxViewStatementNode'?: (_zetasql_ASTCreateApproxViewStatementProto | null);
    'node'?: "astCreateViewStatementNode" | "astCreateMaterializedViewStatementNode" | "astCreateApproxViewStatementNode";
}
export interface AnyASTCreateViewStatementBaseProto__Output {
    'astCreateViewStatementNode'?: (_zetasql_ASTCreateViewStatementProto__Output | null);
    'astCreateMaterializedViewStatementNode'?: (_zetasql_ASTCreateMaterializedViewStatementProto__Output | null);
    'astCreateApproxViewStatementNode'?: (_zetasql_ASTCreateApproxViewStatementProto__Output | null);
    'node': "astCreateViewStatementNode" | "astCreateMaterializedViewStatementNode" | "astCreateApproxViewStatementNode";
}
