import type { SqliteDatabase } from '../SqliteRuntime'; export declare const RDF3X_GRAPH_PROJECTION_TABLE = "rdf3x_stat_g"; export declare const RDF3X_DIRTY_GRAPH_TABLE = "rdf3x_dirty_graphs"; export declare const RDF3X_DIRTY_PAIR_TABLE = "rdf3x_dirty_pairs"; export declare const RDF3X_DIRTY_TERM_TABLE = "rdf3x_dirty_terms"; export declare const RDF3X_PAIR_PROJECTION_TABLE_BY_NAME: { readonly SP: "rdf3x_stat_sp"; readonly SO: "rdf3x_stat_so"; readonly PS: "rdf3x_stat_ps"; readonly PO: "rdf3x_stat_po"; readonly OS: "rdf3x_stat_os"; readonly OP: "rdf3x_stat_op"; }; export declare const RDF3X_TERM_PROJECTION_TABLE_BY_NAME: { readonly S: "rdf3x_stat_s"; readonly P: "rdf3x_stat_p"; readonly O: "rdf3x_stat_o"; }; export declare const RDF3X_DERIVED_TABLES: readonly ["rdf3x_metadata", "rdf3x_stat_g", ...("rdf3x_stat_sp" | "rdf3x_stat_so" | "rdf3x_stat_ps" | "rdf3x_stat_po" | "rdf3x_stat_os" | "rdf3x_stat_op" | "rdf3x_stat_s" | "rdf3x_stat_p" | "rdf3x_stat_o")[], "rdf3x_dirty_graphs", "rdf3x_dirty_pairs", "rdf3x_dirty_terms"]; export declare const RDF3X_MATERIALIZED_FACT_COPY_TABLES: readonly ["rdf3x_triple_membership", "rdf3x_spo", "rdf3x_sop", "rdf3x_pso", "rdf3x_pos", "rdf3x_osp", "rdf3x_ops"]; export declare const RDF3X_DERIVED_INDEXES: readonly ["rdf3x_membership_gspo", "rdf3x_membership_spo", "rdf3x_membership_source"]; export declare const RDF3X_DIRTY_TRIGGERS: readonly ["rdf3x_dirty_quads_insert", "rdf3x_dirty_quads_delete", "rdf3x_dirty_quads_update"]; export declare function dropRdf3xMaterializedFactCopies(db: SqliteDatabase): void; export declare function dropRdf3xDerivedSchemaObjects(db: SqliteDatabase): void;