import * as Knex from 'knex'; import { MapDataType, PartialBy } from './data_types'; import { AbstractCrudModel, Data } from './abstract_crud'; declare const gmdColumns: { readonly id: "gmd_id"; readonly code: "gmd_code"; readonly name: "gmd_name"; readonly iconImage: "icon_image"; readonly created: "input_date"; readonly updated: "last_update"; }; export declare type GmdData = Data & { name: string; code?: string; iconImage?: string; }; declare type TableOverride = { gmd_id: number; }; declare type RawGmdData = MapDataType; export declare class GeneralMaterialDesignation extends AbstractCrudModel { constructor(db: Knex); protected toPartialRaw(data: Partial): Promise<{ gmd_id: number | undefined; gmd_code: string | undefined; gmd_name: string | undefined; icon_image: string | undefined; input_date: Date | undefined; last_update: Date | undefined; }>; protected toRaw(data: PartialBy): Promise<{ gmd_id: number | undefined; gmd_code: string | undefined; gmd_name: string; icon_image: string | undefined; input_date: Date; last_update: Date; }>; protected toData(data: RawGmdData): Promise<{ id: number; code: string | undefined; name: string; iconImage: string | undefined; created: Date | undefined; updated: Date | undefined; }>; } export {};