export declare const CATALOG_NAME_PATTERN: RegExp; export declare const TABLE_NAME_PATTERN: RegExp; export declare class CatalogExampleQueryDto { q: string; dsl: Record; } export declare class CatalogSuggestedVisualizationDto { when: string; type: string; x?: string; y?: string; } export declare class CatalogRelationshipDto { name: string; view: string; on: Record; when?: Record; cardinality: 'many_to_one'; description?: string; } export declare function shouldRefreshReportingView(attributes?: { view_kind?: string; } | null): boolean; export declare class MaterialViewCatalogAttributesDto { catalog_name?: string; title?: string; description?: string; domain?: string; tenancy_column?: string; grain?: string; default_sort?: string; row_cap?: number; example_queries?: CatalogExampleQueryDto[]; suggested_visualizations?: CatalogSuggestedVisualizationDto[]; agent_visible?: boolean; relationships?: CatalogRelationshipDto[]; user_scoped?: boolean; user_column?: string; view_kind?: 'view' | 'materialized'; default_enabled?: boolean; }