import { ISuggestionBuilder } from "./ISuggestionBuilder.js";
import { ISuggestionOperations } from "./ISuggestionOperations.js";
import { SuggestionOptions } from "./SuggestionOptions.js";
import { SuggestionBase } from "./SuggestionBase.js";
import { Field } from "../../../Types/index.js";
export declare class SuggestionBuilder<T> implements ISuggestionBuilder<T>, ISuggestionOperations<T> {
    private _term;
    private _terms;
    withDisplayName(displayName: string): ISuggestionOperations<T>;
    byField(fieldName: Field<T>, term: string): ISuggestionOperations<T>;
    byField(fieldName: Field<T>, terms: string[]): ISuggestionOperations<T>;
    withOptions(options: SuggestionOptions): ISuggestionOperations<T>;
    get suggestion(): SuggestionBase;
}
//# sourceMappingURL=SuggestionBuilder.d.ts.map