import EscPosEncoder, { EscPosOptions } from './Encoder'; import Bluetooth, { StartOptions } from './Bluetooth'; import RNPreviewEncoder from './RNPreviewEncoder'; /** * Creates an instance of EscPosEcnoder with Buffer polyfills * * @param options Starting options, see: {@link EscPosOptions} * @returns Instance of EscPosEcnoder */ export declare const createEscPosEncoder: (options: Partial, bufferPolyfill?: boolean) => EscPosEncoder; /** * Creates an instance of RNPreviewEncoder with Buffer polyfills * * Same parameters as {@link createEscPosEncoder} * @returns Instance of RNPreviewEncoder */ export declare const createRNPreviewEncoder: (options: Partial, bufferPolyfill?: boolean) => RNPreviewEncoder; /** * Creates an instance of BluetoothManager with Buffer polyfills * * @returns Instance of BluetoothManager */ export declare const createBluetoothManager: (options: StartOptions) => Bluetooth; declare const POS: { Bluetooth: typeof Bluetooth; RNPreviewEncoder: typeof RNPreviewEncoder; createBluetoothManager: (options: StartOptions) => Bluetooth; createEscPosEncoder: (options: Partial, bufferPolyfill?: boolean) => EscPosEncoder; createRNPreviewEncoder: (options: Partial, bufferPolyfill?: boolean) => RNPreviewEncoder; }; export type { Peripheral, StartOptions } from './Bluetooth'; export { VirtualPaper } from './VirtualPaper'; export { isPOSCommandArray, isJSXArray } from './utils/types'; export default POS;