import { Entity } from '../@shared/entity';
import { ICreateBody, ICreateResponse } from './interfaces/create.interface';
import { IFindParams, IFindResponse } from './interfaces/find.interface';
import { IGetParams, IGetResponse } from './interfaces/get.interface';
import { IPostAccountsParams } from './interfaces/post-accounts.interface';
import { IPostStockToDepositParams } from './interfaces/post-stock-to-deposit.interface';
import { IPostStockParams } from './interfaces/post-stock.interface';
import { IReverseAccountsParams } from './interfaces/reverse-accounts.interface';
import { IReverseStockParams } from './interfaces/reverse-stock.interface';
import { ISendParams, ISendResponse } from './interfaces/send.interface';
import { IUpdateBody, IUpdateParams, IUpdateResponse } from './interfaces/update.interface';
export declare class Nfces extends Entity {
    get(params?: IGetParams): Promise<IGetResponse>;
    find(params: IFindParams): Promise<IFindResponse>;
    create(body: ICreateBody): Promise<ICreateResponse>;
    send(params: ISendParams): Promise<ISendResponse>;
    postAccounts(params: IPostAccountsParams): Promise<null>;
    reverseAccounts(params: IReverseAccountsParams): Promise<null>;
    postStock(params: IPostStockParams): Promise<null>;
    postStockToDeposit(params: IPostStockToDepositParams): Promise<null>;
    reverseStock(params: IReverseStockParams): Promise<null>;
    update(params: IUpdateParams & IUpdateBody): Promise<IUpdateResponse>;
}
