import { StringFilterFunctions } from "../../odata/ODataModel"; import { formatWithQuotes } from "../../param/UrlParamHelper"; import { QFilterExpression } from "../../QFilterExpression"; import { InputModel, QBasePath } from "./QBasePath"; export declare abstract class QStringBasePath, ConvertedType> extends QBasePath { protected abstract create(path: string): SubClass; protected formatValue: typeof formatWithQuotes; protected getFunctionExpression(func: StringFilterFunctions, value: InputModel): string; protected buildFunctionFilter(func: StringFilterFunctions, value: InputModel): QFilterExpression; protected buildNoValueFunc(func: StringFilterFunctions): SubClass; concatPrefix(value: InputModel): SubClass; concatSuffix(value: InputModel): SubClass; startsWith(value: InputModel): QFilterExpression; endsWith(value: InputModel): QFilterExpression; toLower(): SubClass; toUpper(): SubClass; trim(): SubClass; }