export default class VelociousDatabaseQueryOrderColumn extends OrderBase {
    /**
     * Runs constructor.
     * @param {import("./index.js").default} query - Query instance.
     * @param {OrderColumnInput} input - Column order input.
     */
    constructor(query: import("./index.js").default, input: OrderColumnInput);
    column: string;
    direction: "ASC" | "DESC";
    reverseOrder: boolean;
    tableName: string | undefined;
    /**
     * Runs set reverse order.
     * @param {boolean} [reverseOrder] - Whether to reverse the order.
     * @returns {void}
     */
    setReverseOrder(reverseOrder?: boolean): void;
    /**
     * Runs to sql.
     * @returns {string} - SQL string.
     */
    toSql(): string;
}
/**
 * OrderColumnInput type.
 */
export type OrderColumnInput = {
    /**
     * - Column name.
     */
    column: string;
    /**
     * - Sort direction.
     */
    direction?: "ASC" | "DESC" | "asc" | "desc" | undefined;
    /**
     * - Optional table or alias name.
     */
    tableName?: string | undefined;
};
import OrderBase from "./order-base.js";
//# sourceMappingURL=order-column.d.ts.map