/** @undocumented */
export type ExactMatchSettings = {
    minDiffIntensity: number;
    minDiffWidth: number;
    minDiffHeight: number;
    matchThreshold: number;
};
/** @undocumented */
export declare class ExactMatchSettingsData implements Required<ExactMatchSettings> {
    private _settings;
    constructor(settings: ExactMatchSettings);
    get minDiffIntensity(): number;
    set minDiffIntensity(minDiffIntensity: number);
    getMinDiffIntensity(): number;
    setMinDiffIntensity(value: number): void;
    get minDiffWidth(): number;
    set minDiffWidth(minDiffWidth: number);
    getMinDiffWidth(): number;
    setMinDiffWidth(value: number): void;
    get minDiffHeight(): number;
    set minDiffHeight(minDiffHeight: number);
    getMinDiffHeight(): number;
    setMinDiffHeight(value: number): void;
    get matchThreshold(): number;
    set matchThreshold(matchThreshold: number);
    getMatchThreshold(): number;
    setMatchThreshold(value: number): void;
    /** @internal */
    toObject(): ExactMatchSettings;
    /** @internal */
    toJSON(): ExactMatchSettings;
    /** @internal */
    toString(): string;
}
