import { RenderOptions } from "bwip-js";
/**
 * Download the  file
 * @param {*} dataType { csv}
 * @param {*} fileName { file name}
 * @param {*} data  { data in CSV format }
 */
export declare const exportFile: (dataType: any, fileName: any, data: any) => void;
/**
 * Get Export Columns
 * @param {*} props
 */
export declare const getExportColumns: (props: any) => any[];
export declare const getExportData: (data: any[], columns: any[]) => any[][];
/**
 * Export JSON data to CSV
 * @param {*} props
 */
export declare const jsonExportCsv: (props: any) => any;
/**
 * Add watermark to PDF document
 * @param {*} doc
 * @param {*} waterMark
 * @param {*} type
 * @returns
 */
export declare const addWaterMark: (doc: any, image: any, waterMark?: string, type?: string) => any;
/**
 * Add barcodes to PDF document
 * @param {*} doc Pdf instance
 * @param {*} barCodeGenerator barcode generator options
 * @returns
 */
export declare const addBarCodeToPdf: (doc: any, barCodeGenerator: any, image: any) => any;
/**
 * Get image from url and convert it to base64
 * @param {*} url
 * @returns
 */
export declare const getBase64FromUrl: (url: string) => Promise<unknown>;
/**
 * Convert Image to Base64 string
 * @param { string} url
 * @returns
 * @example
 * const base64 = await imageUrlToBase64('imageurl');
 */
export declare const imageUrlToBase64: (url: string) => Promise<unknown>;
/**
 * Convert image to Blob Url
 * @param { string } url
 * @returns
 * @example
 * const base64 = await imageUrlToBlob('imageurl');
 */
export declare const imageUrlToBlob: (url: string) => Promise<string>;
/**
 * Get BarCode DataUrl
 * @param options
 * @returns
 */
export declare const getBarCode: (options?: RenderOptions) => Promise<any>;
