declare const NativeModuleTectToySunmiSDK: {
    impressora: {
        ObterStatus: () => Promise<import("./types/tectoysunmi-types").StatusImpressoraType>;
        ImprimirTexto: (texto?: string) => void;
        ImprimirQRCode: (data: import("./types/tectoysunmi-types").ImprimirQRCodeType) => void;
        ImprimirRAW: (bytes: any, feed_lines?: number) => void;
        CortarPapel: () => void;
        AvancarLinha: (linhas?: number) => void;
        Avancar3Linhas: () => void;
    };
    gaveta: {
        AbrirGaveta: () => Promise<any>;
    };
    scanner: {
        onBarcodeRead: (callback: (ev: import("./types/tectoysunmi-types").TectoyScannerOnBarcodeReadType) => void) => () => void;
    };
    lcd: {
        ControlarLCD: (funcao: import("./enums/tectoysunmisdk-enum").TectoyLCDFuncaoEnum) => Promise<any>;
        EnviarTexto: (texto?: string, tamanho_fonte?: number, preencher?: boolean) => Promise<any>;
        EnviarTextos: (data: import("./types/tectoysunmi-types").TectoyLCDMultiTextoType) => Promise<any>;
    };
    lampada: {
        ControlarLampada: (status: import("./enums/tectoysunmisdk-enum").TectoyLampStatusEnum, led: import("./enums/tectoysunmisdk-enum").TectoyLampLedEnum) => Promise<any>;
        ControlarLampadaLoop: (status: import("./enums/tectoysunmisdk-enum").TectoyLampStatusEnum, onTime: number, offTime: number, led: import("./enums/tectoysunmisdk-enum").TectoyLampLedEnum) => Promise<any>;
        Desligar: () => Promise<any>;
    };
    barcode: {
        Gerar: (data: import("./types/tectoysunmi-types").TectoyBarcodeGerarType) => Promise<any>;
    };
    utils: {
        FecharApp: () => Promise<any>;
        ModoFullScreen: (ativar?: boolean) => Promise<any>;
        ReiniciarDispositivo: (motivo?: string) => Promise<any>;
    };
};
export * from './types/tectoysunmi-types';
export * from './enums/tectoysunmisdk-enum';
export default NativeModuleTectToySunmiSDK;
