import { BillsV4Static } from "../interfaces/BillsV4Static"; import BaseCrud from "./BaseCrud"; import { BaseStatic } from "../interfaces/BaseStatic"; export default class BillsV4 extends BaseCrud { constructor(apiToken: string); /** * Lists the ressource * * @param {BillsV4Static.ListOptions} [options] * @returns {Promise>} * @memberof BillsV4 */ list(options?: BillsV4Static.ListOptions): Promise>; /** * Not implemented by Bexio yet * * @param {Array>} searchOptions * @param {BaseStatic.BaseOptions} [options] * @returns {Promise} * @memberof BillsV4 */ search(searchOptions: Array>, options?: BaseStatic.BaseOptions): Promise; /** * Update bill status * * @param {string} id * @param {BillsV4Static.BillStatusUpdate} status * @returns {Promise} * @memberof BillsV4 */ updateStatus(id: string, status: BillsV4Static.BillStatusUpdate): Promise; /** * Execute bill action * * @param {string} id * @param {BillsV4Static.BillAction} action * @returns {Promise} * @memberof BillsV4 */ executeAction(id: string, action: BillsV4Static.BillAction): Promise; /** * Validate whether document number is available or not * * @param {string} documentNo * @returns {Promise<{ valid: boolean; next_available_no: string }>} * @memberof BillsV4 */ validateDocumentNumber(documentNo: string): Promise<{ valid: boolean; next_available_no: string; }>; }