import QueryTable from "../query-table";
import ComparableColumn from "./comparable-column";
import NumberColumn from "./number-column";
import QueryColumnCondition from "../condition/query-column-condition";
import { ColumnModifier, ColumnName } from "../helpers/internal-types";
export default class StringColumn
> extends ComparableColumn {
protected _type: string;
constructor(table: Table, name: ColumnName, modifiers?: ColumnModifier[]);
count(): NumberColumn;
lower(): this;
upper(): this;
contains(value: string): QueryColumnCondition;
startsWith(value: string): QueryColumnCondition;
endsWith(value: string): QueryColumnCondition;
like(value: string): QueryColumnCondition;
notLike(value: string): QueryColumnCondition