import { Cube, PhysicalQueryPlan, QueryContext, SemanticQuery } from '../../types/index.js'; import { CTEBuildState, JoinBuildState, PhysicalBuildDependencies } from './shared.js'; /** * Applies WHERE/GROUP/HAVING/ORDER/LIMIT phases. */ export declare function applyPredicatesAndFinalize(queryPlan: PhysicalQueryPlan, query: SemanticQuery, context: QueryContext, allCubes: Map, primaryCubeBase: ReturnType, cteState: CTEBuildState, joinState: JoinBuildState, deps: Pick): any;