import { IFacetBuilder } from "./IFacetBuilder.js"; import { IFacetOperations } from "./IFacetOperations.js"; import { RangeBuilder } from "./RangeBuilder.js"; import { FacetOptions } from "./index.js"; import { FacetBase } from "./FacetBase.js"; import { Field } from "../../../Types/index.js"; export declare class FacetBuilder implements IFacetBuilder, IFacetOperations { private _range; private _default; private static _rqlKeywords; byRanges(range: RangeBuilder, ...ranges: RangeBuilder[]): IFacetOperations; byField(fieldName: Field): IFacetOperations; allResults(): IFacetOperations; withOptions(options: FacetOptions): IFacetOperations; withDisplayName(displayName: string): IFacetOperations; sumOn(path: string): IFacetOperations; sumOn(path: string, displayName: string): IFacetOperations; minOn(path: string): IFacetOperations; minOn(path: string, displayName: string): IFacetOperations; maxOn(path: string): IFacetOperations; maxOn(path: string, displayName: string): IFacetOperations; averageOn(path: string): IFacetOperations; averageOn(path: string, displayName: string): IFacetOperations; getFacet(): FacetBase; } //# sourceMappingURL=FacetBuilder.d.ts.map