import { Entity } from '../@shared/entity';
import { IAddComponentParameter } from './interfaces/add-component.interface';
import { IChangeComponentBody, IChangeComponentParams } from './interfaces/change-component.interface';
import { IDeleteComponentsParams } from './interfaces/delete-components.interface';
import { IDeleteParams, IDeleteResponse } from './interfaces/delete.interface';
import { IFindParams, IFindResponse } from './interfaces/find.interface';
import { IUpdateBody, IUpdateParams } from './interfaces/update.interface';
export declare class ProdutosEstruturas extends Entity {
    deleteComponents(params: IDeleteComponentsParams): Promise<null>;
    delete(params: IDeleteParams): Promise<IDeleteResponse>;
    find(params: IFindParams): Promise<IFindResponse>;
    changeComponent(params: IChangeComponentParams & IChangeComponentBody): Promise<null>;
    addComponent(parameters: IAddComponentParameter): Promise<null>;
    update(params: IUpdateParams & IUpdateBody): Promise<null>;
}
