import * as Knex from 'knex'; import { MapDataType, PartialBy } from './data_types'; import { AbstractCrudModel, Data } from './abstract_crud'; declare const frequencyColumns: { readonly id: "frequency_id"; readonly frequency: "frequency"; readonly languagePrefix: "language_prefix"; readonly timeIncrement: "time_increment"; readonly timeUnit: "time_unit"; readonly created: "input_date"; readonly updated: "last_update"; }; export declare type FrequencyData = Data & { frequency: string; languagePrefix?: string; timeIncrement?: number; timeUnit: 'day' | 'week' | 'month' | 'year'; }; declare type RawFrequencyData = MapDataType; export declare class Frequency extends AbstractCrudModel { constructor(db: Knex); protected toRaw(data: PartialBy): Promise, "frequency_id">>; protected toData(data: RawFrequencyData): Promise<{ id: number; frequency: string; languagePrefix: string | undefined; timeIncrement: number | undefined; timeUnit: "day" | "month" | "year" | "week"; created: Date | undefined; updated: Date | undefined; }>; } export {};