import { Entity } from '../@shared/entity';
import { ICancelBankSlipsBody } from './interfaces/cancel-bank-slips.interface';
import { ICreateBody, ICreateResponse } from './interfaces/create.interface';
import { IDeleteParams } from './interfaces/delete.interface';
import { IDownloadBody, IDownloadParams, IDownloadResponse } from './interfaces/download.interface';
import { IFindParams, IFindResponse } from './interfaces/find.interface';
import { IGetBankSlipsParams, IGetBankSlipsResponse } from './interfaces/get-bank-slips.interface';
import { IGetParams, IGetResponse } from './interfaces/get.interface';
import { IUpdateBody, IUpdateParams, IUpdateResponse } from './interfaces/update.interface';
export declare class ContasReceber extends Entity {
    delete(params: IDeleteParams): Promise<null>;
    get(params?: IGetParams): Promise<IGetResponse>;
    find(params: IFindParams): Promise<IFindResponse>;
    getBankSlips(params: IGetBankSlipsParams): Promise<IGetBankSlipsResponse>;
    create(body: ICreateBody): Promise<ICreateResponse>;
    download(params: IDownloadParams & IDownloadBody): Promise<IDownloadResponse>;
    cancelBankSlips(body: ICancelBankSlipsBody): Promise<null>;
    update(params: IUpdateParams & IUpdateBody): Promise<IUpdateResponse>;
}
