import { CSN } from "cds-internal-tool"; declare const InsertBuilder: any; export declare class CustomInsertBuilder extends InsertBuilder { constructor(obj: any, options: any, csn: CSN); private _extOutputObj; build(): any; /** * @mysql * * @param column * @param options * @returns */ _getValue(column: string, options: { entry: any; flattenColumn: Array; insertAnnotatedColumns: Map; }): any; /** * get current CQN entity name */ private get _entityName(); /** * @mysql * * get current CQN entity definition */ private get _entity(); /** * * @mysql * @param columns * @param placeholderNum * @param valuesAndSQLs * @returns */ protected _entriesSqlString(columns: any, placeholderNum: any, valuesAndSQLs: any): any; /** * * @mysql * @param annotatedColumns */ protected _columns(annotatedColumns: any): void; /** * @mysql overwrite force to use customized select builder * @param element */ _as(element: any): void; /** * @mysql * * @returns */ protected _createPlaceholderString(): string[]; } export {};