import { Entity } from '../@shared/entity';
import { IChangeSituationBody, IChangeSituationParams } from './interfaces/change-situation.interface';
import { ICreateBody, ICreateResponse } from './interfaces/create.interface';
import { IDeleteParams } from './interfaces/delete.interface';
import { IFindByModuleParams, IFindByModuleResponse } from './interfaces/find-by-module.interface';
import { IFindParams, IFindResponse } from './interfaces/find.interface';
import { IGetModuleResponse } from './interfaces/get-modules.interface';
import { IGetTypeResponse } from './interfaces/get-types.interface';
import { IUpdateBody, IUpdateParams, IUpdateResponse } from './interfaces/update.interface';
export declare class CamposCustomizados extends Entity {
    delete(params: IDeleteParams): Promise<null>;
    getModules(): Promise<IGetModuleResponse>;
    getTypes(): Promise<IGetTypeResponse>;
    findByModule(params: IFindByModuleParams): Promise<IFindByModuleResponse>;
    find(params: IFindParams): Promise<IFindResponse>;
    changeSituation(params: IChangeSituationParams & IChangeSituationBody): Promise<null>;
    create(body: ICreateBody): Promise<ICreateResponse>;
    update(params: IUpdateParams & IUpdateBody): Promise<IUpdateResponse>;
}
