/**
 *   Docutain SDK Capacitor
 *   Copyright (c) INFOSOFT Informations- und Dokumentationssysteme GmbH. All rights reserved.
 *
 *   Docutain SDK Capacitor is a commercial product and requires a license.
 *   Details found in the LICENSE file in the root directory of this source tree.
 */
import { WebPlugin } from '@capacitor/core';
import type { DocutainSDKPlugin, InitSDKOptions, ScanDocumentResult, LoadFileOptions, GetTextPageOptions, GetTextResult, GetTextPageResult, AnalyzeConfigurationOptions, WritePDFOptions, WritePDFResult, DocumentScannerConfiguration, StartDocumentScannerOptions, StartPhotoPaymentOptions, StartPhotoPaymentResult, AnalyzeConfiguration, ResetOnboardingOptions, ScanTipsDefaultItemsResult, OnboardingDefaultItemsResult, EmptyResultScreenDefaultItemsResult, AnalyzeResult, GetTraceFileResult, SetLogLevelOptions, DeleteTempFilesOptions, WriteImageOptions, WriteImageResult, GetImageBytesResult, GetImageBytesOptions, PageCountResult } from './definitions';
export declare class DocutainSDKWeb extends WebPlugin implements DocutainSDKPlugin {
    initSDK(_options: InitSDKOptions): Promise<void>;
    scanDocument(_args: {
        config: DocumentScannerConfiguration;
    }): Promise<ScanDocumentResult>;
    startDocumentScanner(_options: StartDocumentScannerOptions): Promise<void>;
    loadFile(_options: LoadFileOptions): Promise<void>;
    getText(): Promise<GetTextResult>;
    getTextPage(_options: GetTextPageOptions): Promise<GetTextPageResult>;
    setAnalyzeConfiguration(_args: {
        config: AnalyzeConfiguration;
    }): Promise<void>;
    setAnalyzeConfigurationDocScan(_options: AnalyzeConfigurationOptions): Promise<void>;
    analyze(): Promise<AnalyzeResult>;
    writePDF(_options: WritePDFOptions): Promise<WritePDFResult>;
    setLogLevel(_options: SetLogLevelOptions): Promise<void>;
    getTraceFile(): Promise<GetTraceFileResult>;
    deleteTempFiles(_options: DeleteTempFilesOptions): Promise<void>;
    writeImage(_options: WriteImageOptions): Promise<WriteImageResult>;
    getImageBytes(_options: GetImageBytesOptions): Promise<GetImageBytesResult>;
    pageCount(): Promise<PageCountResult>;
    resetOnboarding(_options: ResetOnboardingOptions): Promise<void>;
    onboardingDefaultItems(): Promise<OnboardingDefaultItemsResult>;
    scanTipsDefaultItems(): Promise<ScanTipsDefaultItemsResult>;
    startPhotoPayment(_options: StartPhotoPaymentOptions): Promise<StartPhotoPaymentResult>;
    emptyResultScreenDefaultItems(): Promise<EmptyResultScreenDefaultItemsResult>;
}
