import { Schema } from 'yup'; import { Models } from '../../app'; import { CriteriaGroup } from '../Model'; declare class ObjectFieldsProvider { private objectFields; private searchFields; private sortFields; constructor(); init(models: Models): void; getObjectSchema(objectKey: string): Schema; getObjectFields(objectKey: string): string[]; private handleSchemaField; getSortFields(objectKey: string): string[]; getSearchFields(objectKey: string): string[]; getSearchCriterias(objectKey: string, searchValue: string): CriteriaGroup; } export declare const objectFieldsProvider: ObjectFieldsProvider; export declare function getObjectFields(objectKey: string): string[]; export declare function getSortFields(objectKey: string): string[]; export declare function getSearchCriterias(objectKey: string, searchValue: string): CriteriaGroup; export {};