import Model from './Model'; import { Connection } from './connection'; import { StyleConf } from './profile'; import { Cut, Drawer, Align } from './actions'; import { SupportedModel } from './capabilities'; import Image from './graphics/Image'; import Manager from './graphics/Manager'; export default class Printer { private model; constructor(model: Model); setCodepage(value: string): Promise; buzzer(): Promise; cutter(mode?: Cut): Promise; drawer(number?: Drawer, on_time?: number, off_time?: number): Promise; draw(image: Image): Promise; qrcode(data: string, size?: number): Promise; setAlignment(align: Align): Promise; write(text: string, styles?: number): Promise; writeln(text?: string, styles?: number, align?: Align): Promise; withStyle(styleConf: StyleConf, cb: Function): Promise; feed(lines?: number): Promise; get columns(): number; setColumns(value: number): Promise; close(): Promise; static CONNECT(_model: SupportedModel | Model, connection: Connection, imageManager?: Manager): Promise; }