import { AriaNativescriptCommon } from './common';

export declare class AriaNativescript extends AriaNativescriptCommon {
	initEsdc(options: Options);
	chooseCertificate(options: Options): Promise<SdcResult>;
	verifyPin(pin: string, options: Options): Promise<SdcResult>;
	createInvoice(invoice: Invoice, options: Options): Promise<SdcResult>;
	getInvoice(requestId: string, options: Options): Promise<SdcResult>;
	getEnvironmentParameters(options: Options): Promise<SdcResult>;
	getStatus(options: Options): Promise<SdcResult>;
	getAttention(options: Options): Promise<SdcResult>;
	getUiData(options: Options): Promise<SdcResult>;
	storeLocalAuditFiles(options: Options): Promise<SdcResult>;
	executeCommandsFromStorage(options: Options): Promise<SdcResult>;
	print(printer: Printer, data: PrintData): void;
	feedPaper(printer: Printer): void;
}
