import * as IShared from '../../../shared/interface'; import { DocumentSet } from '../../../shared/entities/stock'; export type Entity = DocumentSet; export declare const Route = "document_set"; export declare const UpperName = "DocumentSet"; export declare const LowerName: string; export interface ICreateRequest { document_set_id: number | null; name: string; active_by_default: boolean; } export interface IUpdateRequest { document_set_id?: number | null; name?: string; active_by_default?: boolean; } 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;