import { AggregationContext } from "./aggregation/aggregation_context";
import { DisplayField } from "./display_field";
import { Sort } from "./sort";
import { Source } from "./source";
import { Variable } from "./variable";
export declare class Context {
    time: Date;
    source: Source;
    username?: string;
    fields: DisplayField[];
    project?: string;
    group?: string;
    sort?: Sort;
    variables: Variable[];
    isSubquery: boolean;
    aggregate?: AggregationContext;
    withProject(project: string): this;
    withGroup(group: string): this;
    get includePageInfo(): boolean;
}
