import { Entity } from '../@shared/entity';
import { ISendResponse } from '../nfces/interfaces/send.interface';
import { ICancelBody, ICancelParams } from './interfaces/cancel.interface';
import { ICreateBody, ICreateResponse } from './interfaces/create.interface';
import { IDeleteParams } from './interfaces/delete.interface';
import { IFindParams, IFindResponse } from './interfaces/find.interface';
import { IGetConfigurationsResponse } from './interfaces/get-configurations.interface';
import { IGetParams, IGetResponse } from './interfaces/get.interface';
import { ISendParams } from './interfaces/send.interface';
import { IUpdateConfigurationsBody } from './interfaces/update-configurations.interface';
export declare class Nfses extends Entity {
    delete(params: IDeleteParams): Promise<null>;
    get(params?: IGetParams): Promise<IGetResponse>;
    find(params: IFindParams): Promise<IFindResponse>;
    getConfigurations(): Promise<IGetConfigurationsResponse>;
    create(body: ICreateBody): Promise<ICreateResponse>;
    send(params: ISendParams): Promise<ISendResponse>;
    cancel(params: ICancelParams & ICancelBody): Promise<null>;
    updateConfigurations(body: IUpdateConfigurationsBody): Promise<null>;
}
