import Supplier from '../model/Supplier';
import RequestClientWrapper from '../../RequestClientWrapper';
import SuppliersQueryRequestByBusinessId from '../model/SuppliersQueryRequestByBusinessId';
import SupplierUpdateRequest from '../model/SupplierUpdateRequest';
import SupplierCreateRequest from '../model/SupplierCreateRequest';
export default class SuppliersService {
    private readonly client;
    constructor(client: RequestClientWrapper);
    get(supplierId: string): Promise<Supplier>;
    get(suppliersQueryRequestByBusinessId: SuppliersQueryRequestByBusinessId): Promise<Supplier[]>;
    create(supplier: SupplierCreateRequest): Promise<Supplier>;
    update(supplier: SupplierUpdateRequest): Promise<Supplier>;
    private getSupplierById;
    private getSuppliersByRequest;
    private mapSupplierPromise;
    private mapSuppliersPromise;
    private formatSupplier;
}
