import { ReactElement } from "react";
import { ConversionOptions } from "./types";
/**
* Main conversion function: Converts React component to ESC/POS commands
*
* @param component - React component (typically a @react-pdf/renderer component)
* @param options - Conversion options
* @returns Buffer containing ESC/POS commands ready to be sent to printer
*
* @example
* ```typescript
* // Using default @react-pdf/renderer components
* const commands = await convertToESCPOS(
* Hello,
* { paperWidth: 48, debug: true }
* );
*
* // Using custom component mapping
* const commands = await convertToESCPOS(
* - Product
,
* {
* paperWidth: 48,
* adapter: {
* Receipt: 'document',
* Item: 'text'
* }
* }
* );
* ```
*/
export declare function convertToESCPOS(component: ReactElement, options?: ConversionOptions): Promise;
export { ESCPOSGenerator } from "./generator";
export { renderToElementTree } from "./renderer";
export * from "./styles";
export { TreeTraverser } from "./traverser";
export * from "./types";
export * from "./encodings/cp860";
export * from "./commands/escpos";
export * from "./adapters";
export * from "./command-adapters";
//# sourceMappingURL=index.d.ts.map