import type { BaseQuery } from './BaseQuery'; export declare class BaseSegment { protected readonly query: BaseQuery; readonly segment: string | any; readonly expression: any; readonly expressionCubeName: any; readonly expressionName: any; readonly isMemberExpression: boolean; readonly joinHint: Array; constructor(query: BaseQuery, segment: string | any); filterToWhere(): any; segmentSql(): any; filterParams(): never[]; segmentDefinition(): import("../compiler/CubeEvaluator").SegmentDefinition; isMultiStage(): any; definition(): any; getMembers(): this[]; cube(): import("..").EvaluatedCube; sqlDefinition(): () => string; path(): string[] | null; expressionPath(): string; } //# sourceMappingURL=BaseSegment.d.ts.map