import type { _ICScannerFunctionalUnit } from "./ICScannerFunctionalUnit.js";
import type { _NSIndexSet } from "../Foundation/NSIndexSet.js";
import type { CGSize } from "../structs/CGSize.js";
import type { ICScannerDocumentType } from "./ICScannerDocumentType.js";
export declare class _ICScannerFunctionalUnitFlatbed extends _ICScannerFunctionalUnit {
    static alloc(): _ICScannerFunctionalUnitFlatbed;
    static new(): _ICScannerFunctionalUnitFlatbed;
    init(): _ICScannerFunctionalUnitFlatbed;
    /**
     * @property supportedDocumentTypes @abstract ￼Supported document types. The values in this set are valid values defined by ICScannerDocumentType.
     */
    supportedDocumentTypes(): _NSIndexSet;
    /**
     * @property documentType @abstract ￼Current document type. This will always be one of the supported document types.
     */
    documentType(): ICScannerDocumentType;
    setDocumentType$(value: ICScannerDocumentType): void;
    /**
     * @property documentSize @abstract ￼Document size of the current document type expressed in current measurement unit.
     */
    documentSize(): CGSize;
}
