import type { _NSData } from "../Foundation/NSData.js";
export interface _CIPDF417BarcodeGenerator {
    /** The message to encode in the PDF417 Barcode */
    message?(): _NSData;
    setMessage$?(value: _NSData): void;
    /** The minimum width of the generated barcode in pixels. */
    minWidth?(): number;
    setMinWidth$?(value: number): void;
    /** The maximum width of the generated barcode in pixels. */
    maxWidth?(): number;
    setMaxWidth$?(value: number): void;
    /** The minimum height of the generated barcode in pixels. */
    minHeight?(): number;
    setMinHeight$?(value: number): void;
    /** The maximum height of the generated barcode in pixels. */
    maxHeight?(): number;
    setMaxHeight$?(value: number): void;
    /** The number of data columns in the generated barcode */
    dataColumns?(): number;
    setDataColumns$?(value: number): void;
    /** The number of rows in the generated barcode */
    rows?(): number;
    setRows$?(value: number): void;
    /** The preferred aspect ratio of the generated barcode */
    preferredAspectRatio?(): number;
    setPreferredAspectRatio$?(value: number): void;
    /** The compaction mode of the generated barcode. */
    compactionMode?(): number;
    setCompactionMode$?(value: number): void;
    /** Force a compact style Aztec code to true or false. Set to nil for automatic. */
    compactStyle?(): number;
    setCompactStyle$?(value: number): void;
    /** The correction level ratio of the generated barcode */
    correctionLevel?(): number;
    setCorrectionLevel$?(value: number): void;
    /** Force compaction style to true or false. Set to nil for automatic. */
    alwaysSpecifyCompaction?(): number;
    setAlwaysSpecifyCompaction$?(value: number): void;
}
