import { FC, ReactNode } from "react";
import { ConnectionStatus, PaperSize, PrintResult } from "./PrinterProvider.enum";
import { Printer } from "../components/Printer";
export declare const PrinterProvider: FC<{
    children: ReactNode;
    printerIp: string | null;
    isDebugMode?: boolean;
    paperSize: PaperSize;
}>;
export declare const usePrinter: () => {
    status: ConnectionStatus;
    printer: Printer | undefined;
    print: ({ retryOnError }?: {
        retryOnError: boolean;
    }) => Promise<{
        printResult: PrintResult;
    }>;
};
