import * as IShared from '../../../shared/interface'; import { MaturityDates } from '../../../shared/entities/user'; export type Entity = MaturityDates; export declare const Route = "maturity_dates"; export declare const UpperName = "MaturityDates"; export declare const LowerName: string; export interface ICreateRequest { maturity_date_id: number; name: string; days: number; } export interface IUpdateRequest { maturity_date_id?: number; name?: string; days?: number; } export interface IRepository { findById(selector: IShared.IFindByIdRequest): Promise; find(): Promise; findMinified(params?: IShared.IFindMinifiedRequest): Promise; create(data: ICreateRequest): Promise; update(selector: IShared.IFindByIdRequest, data: IUpdateRequest): Promise; deleteOne(selector: IShared.IFindByIdRequest): Promise; } export type IController = IShared.IEntityWithUserToken;