import { PartiallyConstructible } from '../../utils';
import type { DeepPartial } from '../../utils';
import { CameraScreenConfiguration } from '../document/CameraScreenConfiguration';
import { CroppingScreenConfiguration } from '../document/CroppingScreenConfiguration';
import { ReorderPagesScreenConfiguration } from '../document/ReorderPagesScreenConfiguration';
import { ReviewScreenConfiguration } from '../document/ReviewScreenConfiguration';
/**
Configuration of the document scanner sub-screens.
*/
export declare class DocumentScannerScreens extends PartiallyConstructible {
    /**
      Configuration of the screen for scanning the pages with the camera.
      */
    camera: CameraScreenConfiguration;
    /**
      Configuration of the screen for reviewing the scanned pages.
      */
    review: ReviewScreenConfiguration;
    /**
      Configuration of the screen for cropping the scanned pages.
      */
    cropping: CroppingScreenConfiguration;
    /**
      Configuration of the screen for reordering the scanned pages.
      */
    reorderPages: ReorderPagesScreenConfiguration;
    /** @param source {@displayType `DeepPartial<DocumentScannerScreens>`} */
    constructor(source?: DeepPartial<DocumentScannerScreens>);
}
