import { t as ChipSM16609ExtendProperty } from "./ChipSM16609ExtendProperty-ICM1y6Tl.mjs"; import * as t from "io-ts"; //#region generated/ChipSM16609RGBVExtendProperty.d.ts declare const ChipSM16609RGBVExtendPropertyBase: t.IntersectionC<[t.PartialC<{ IsSetLowEffectGamma: t.Type; }>, t.TypeC<{ REGLENGTH: t.Type; REGREMOVEBADPOINTSLENGTH: t.Type; }>, t.PartialC<{ RedProperty: t.IntersectionC<[t.IntersectionC<[t.PartialC<{ IsSetLowEffectGamma: t.Type; }>, t.TypeC<{ REGLENTH: t.Type; RegValue: t.ArrayC>; REMOVEBADPOINTSREGLENGTH: t.Type; RemoveBadPointsRegValue: t.ArrayC>; }>, t.PartialC<{ IsUseNewModule: t.Type; ChipLibVersion: t.Type; BlankingOneLevel: t.Type; BlankingTwoLevelEnable: t.Type; BlankingTwoLevel: t.Type; BlankingTwoTime: t.Type; BlankingThreeLevelEnable: t.Type; BlankingThreeLevel: t.Type; TheFistScanDarkCompensationLevel: t.Type; TheFistScanDarkCompensationTime: t.Type; LowGrayCompensationOne: t.Type; LowGrayCompensationTwo: t.Type; LowGrayTransverseStriationImprove: t.Type; CouplingEnhanceMode: t.Type; CouplingLevel: t.Type; CouplingOptimizationOne: t.Type; CouplingOptimizationTwo: t.Type; CouplingOptimizationThreeEnable: t.Type; CouplingOptimizationThree: t.Type; CouplingOptimizationFour: t.Type; EliminateOpenCircuitCrossLevel: t.Type; CurrentGain: t.Type; }>]>, t.PartialC<{ '@_xsi:type': t.LiteralC<"ChipSM16609ExtendProperty">; }>]>; GreenProperty: t.IntersectionC<[t.IntersectionC<[t.PartialC<{ IsSetLowEffectGamma: t.Type; }>, t.TypeC<{ REGLENTH: t.Type; RegValue: t.ArrayC>; REMOVEBADPOINTSREGLENGTH: t.Type; RemoveBadPointsRegValue: t.ArrayC>; }>, t.PartialC<{ IsUseNewModule: t.Type; ChipLibVersion: t.Type; BlankingOneLevel: t.Type; BlankingTwoLevelEnable: t.Type; BlankingTwoLevel: t.Type; BlankingTwoTime: t.Type; BlankingThreeLevelEnable: t.Type; BlankingThreeLevel: t.Type; TheFistScanDarkCompensationLevel: t.Type; TheFistScanDarkCompensationTime: t.Type; LowGrayCompensationOne: t.Type; LowGrayCompensationTwo: t.Type; LowGrayTransverseStriationImprove: t.Type; CouplingEnhanceMode: t.Type; CouplingLevel: t.Type; CouplingOptimizationOne: t.Type; CouplingOptimizationTwo: t.Type; CouplingOptimizationThreeEnable: t.Type; CouplingOptimizationThree: t.Type; CouplingOptimizationFour: t.Type; EliminateOpenCircuitCrossLevel: t.Type; CurrentGain: t.Type; }>]>, t.PartialC<{ '@_xsi:type': t.LiteralC<"ChipSM16609ExtendProperty">; }>]>; BlueProperty: t.IntersectionC<[t.IntersectionC<[t.PartialC<{ IsSetLowEffectGamma: t.Type; }>, t.TypeC<{ REGLENTH: t.Type; RegValue: t.ArrayC>; REMOVEBADPOINTSREGLENGTH: t.Type; RemoveBadPointsRegValue: t.ArrayC>; }>, t.PartialC<{ IsUseNewModule: t.Type; ChipLibVersion: t.Type; BlankingOneLevel: t.Type; BlankingTwoLevelEnable: t.Type; BlankingTwoLevel: t.Type; BlankingTwoTime: t.Type; BlankingThreeLevelEnable: t.Type; BlankingThreeLevel: t.Type; TheFistScanDarkCompensationLevel: t.Type; TheFistScanDarkCompensationTime: t.Type; LowGrayCompensationOne: t.Type; LowGrayCompensationTwo: t.Type; LowGrayTransverseStriationImprove: t.Type; CouplingEnhanceMode: t.Type; CouplingLevel: t.Type; CouplingOptimizationOne: t.Type; CouplingOptimizationTwo: t.Type; CouplingOptimizationThreeEnable: t.Type; CouplingOptimizationThree: t.Type; CouplingOptimizationFour: t.Type; EliminateOpenCircuitCrossLevel: t.Type; CurrentGain: t.Type; }>]>, t.PartialC<{ '@_xsi:type': t.LiteralC<"ChipSM16609ExtendProperty">; }>]>; VRedProperty: t.IntersectionC<[t.IntersectionC<[t.PartialC<{ IsSetLowEffectGamma: t.Type; }>, t.TypeC<{ REGLENTH: t.Type; RegValue: t.ArrayC>; REMOVEBADPOINTSREGLENGTH: t.Type; RemoveBadPointsRegValue: t.ArrayC>; }>, t.PartialC<{ IsUseNewModule: t.Type; ChipLibVersion: t.Type; BlankingOneLevel: t.Type; BlankingTwoLevelEnable: t.Type; BlankingTwoLevel: t.Type; BlankingTwoTime: t.Type; BlankingThreeLevelEnable: t.Type; BlankingThreeLevel: t.Type; TheFistScanDarkCompensationLevel: t.Type; TheFistScanDarkCompensationTime: t.Type; LowGrayCompensationOne: t.Type; LowGrayCompensationTwo: t.Type; LowGrayTransverseStriationImprove: t.Type; CouplingEnhanceMode: t.Type; CouplingLevel: t.Type; CouplingOptimizationOne: t.Type; CouplingOptimizationTwo: t.Type; CouplingOptimizationThreeEnable: t.Type; CouplingOptimizationThree: t.Type; CouplingOptimizationFour: t.Type; EliminateOpenCircuitCrossLevel: t.Type; CurrentGain: t.Type; }>]>, t.PartialC<{ '@_xsi:type': t.LiteralC<"ChipSM16609ExtendProperty">; }>]>; SpecialRegisterAddr: t.Type; IsUseNewModule: t.Type; ChipLibVersion: t.Type; ScanType: t.Type; RefNumPerVs: t.Type; GrayUniformity: t.Type; LineScanGamma: t.Type; StandbyEnergyConservation: t.Type; WisdomEnergyConservation: t.Type; TakePhotosOptimization: t.Type; OpenCircuitCheckEnable: t.Type; GclkFreqP1: t.Type; GclkFreqP2: t.Type; GclkFreqP3: t.Type; CurrentCheckLevel: t.Type; IsAdvancedMode: t.Type; SpecialDataLen: t.Type; }>]>; /** * Codec for {@link ChipSM16609RGBVExtendProperty} * @category Codecs * @see Automatically generated from ../decompiled/Nova.LCT.GigabitSystem.ChipSM16609.decompiled.cs:3328 */ declare const ChipSM16609RGBVExtendProperty: t.IntersectionC<[t.IntersectionC<[t.PartialC<{ IsSetLowEffectGamma: t.Type; }>, t.TypeC<{ REGLENGTH: t.Type; REGREMOVEBADPOINTSLENGTH: t.Type; }>, t.PartialC<{ RedProperty: t.IntersectionC<[t.IntersectionC<[t.PartialC<{ IsSetLowEffectGamma: t.Type; }>, t.TypeC<{ REGLENTH: t.Type; RegValue: t.ArrayC>; REMOVEBADPOINTSREGLENGTH: t.Type; RemoveBadPointsRegValue: t.ArrayC>; }>, t.PartialC<{ IsUseNewModule: t.Type; ChipLibVersion: t.Type; BlankingOneLevel: t.Type; BlankingTwoLevelEnable: t.Type; BlankingTwoLevel: t.Type; BlankingTwoTime: t.Type; BlankingThreeLevelEnable: t.Type; BlankingThreeLevel: t.Type; TheFistScanDarkCompensationLevel: t.Type; TheFistScanDarkCompensationTime: t.Type; LowGrayCompensationOne: t.Type; LowGrayCompensationTwo: t.Type; LowGrayTransverseStriationImprove: t.Type; CouplingEnhanceMode: t.Type; CouplingLevel: t.Type; CouplingOptimizationOne: t.Type; CouplingOptimizationTwo: t.Type; CouplingOptimizationThreeEnable: t.Type; CouplingOptimizationThree: t.Type; CouplingOptimizationFour: t.Type; EliminateOpenCircuitCrossLevel: t.Type; CurrentGain: t.Type; }>]>, t.PartialC<{ '@_xsi:type': t.LiteralC<"ChipSM16609ExtendProperty">; }>]>; GreenProperty: t.IntersectionC<[t.IntersectionC<[t.PartialC<{ IsSetLowEffectGamma: t.Type; }>, t.TypeC<{ REGLENTH: t.Type; RegValue: t.ArrayC>; REMOVEBADPOINTSREGLENGTH: t.Type; RemoveBadPointsRegValue: t.ArrayC>; }>, t.PartialC<{ IsUseNewModule: t.Type; ChipLibVersion: t.Type; BlankingOneLevel: t.Type; BlankingTwoLevelEnable: t.Type; BlankingTwoLevel: t.Type; BlankingTwoTime: t.Type; BlankingThreeLevelEnable: t.Type; BlankingThreeLevel: t.Type; TheFistScanDarkCompensationLevel: t.Type; TheFistScanDarkCompensationTime: t.Type; LowGrayCompensationOne: t.Type; LowGrayCompensationTwo: t.Type; LowGrayTransverseStriationImprove: t.Type; CouplingEnhanceMode: t.Type; CouplingLevel: t.Type; CouplingOptimizationOne: t.Type; CouplingOptimizationTwo: t.Type; CouplingOptimizationThreeEnable: t.Type; CouplingOptimizationThree: t.Type; CouplingOptimizationFour: t.Type; EliminateOpenCircuitCrossLevel: t.Type; CurrentGain: t.Type; }>]>, t.PartialC<{ '@_xsi:type': t.LiteralC<"ChipSM16609ExtendProperty">; }>]>; BlueProperty: t.IntersectionC<[t.IntersectionC<[t.PartialC<{ IsSetLowEffectGamma: t.Type; }>, t.TypeC<{ REGLENTH: t.Type; RegValue: t.ArrayC>; REMOVEBADPOINTSREGLENGTH: t.Type; RemoveBadPointsRegValue: t.ArrayC>; }>, t.PartialC<{ IsUseNewModule: t.Type; ChipLibVersion: t.Type; BlankingOneLevel: t.Type; BlankingTwoLevelEnable: t.Type; BlankingTwoLevel: t.Type; BlankingTwoTime: t.Type; BlankingThreeLevelEnable: t.Type; BlankingThreeLevel: t.Type; TheFistScanDarkCompensationLevel: t.Type; TheFistScanDarkCompensationTime: t.Type; LowGrayCompensationOne: t.Type; LowGrayCompensationTwo: t.Type; LowGrayTransverseStriationImprove: t.Type; CouplingEnhanceMode: t.Type; CouplingLevel: t.Type; CouplingOptimizationOne: t.Type; CouplingOptimizationTwo: t.Type; CouplingOptimizationThreeEnable: t.Type; CouplingOptimizationThree: t.Type; CouplingOptimizationFour: t.Type; EliminateOpenCircuitCrossLevel: t.Type; CurrentGain: t.Type; }>]>, t.PartialC<{ '@_xsi:type': t.LiteralC<"ChipSM16609ExtendProperty">; }>]>; VRedProperty: t.IntersectionC<[t.IntersectionC<[t.PartialC<{ IsSetLowEffectGamma: t.Type; }>, t.TypeC<{ REGLENTH: t.Type; RegValue: t.ArrayC>; REMOVEBADPOINTSREGLENGTH: t.Type; RemoveBadPointsRegValue: t.ArrayC>; }>, t.PartialC<{ IsUseNewModule: t.Type; ChipLibVersion: t.Type; BlankingOneLevel: t.Type; BlankingTwoLevelEnable: t.Type; BlankingTwoLevel: t.Type; BlankingTwoTime: t.Type; BlankingThreeLevelEnable: t.Type; BlankingThreeLevel: t.Type; TheFistScanDarkCompensationLevel: t.Type; TheFistScanDarkCompensationTime: t.Type; LowGrayCompensationOne: t.Type; LowGrayCompensationTwo: t.Type; LowGrayTransverseStriationImprove: t.Type; CouplingEnhanceMode: t.Type; CouplingLevel: t.Type; CouplingOptimizationOne: t.Type; CouplingOptimizationTwo: t.Type; CouplingOptimizationThreeEnable: t.Type; CouplingOptimizationThree: t.Type; CouplingOptimizationFour: t.Type; EliminateOpenCircuitCrossLevel: t.Type; CurrentGain: t.Type; }>]>, t.PartialC<{ '@_xsi:type': t.LiteralC<"ChipSM16609ExtendProperty">; }>]>; SpecialRegisterAddr: t.Type; IsUseNewModule: t.Type; ChipLibVersion: t.Type; ScanType: t.Type; RefNumPerVs: t.Type; GrayUniformity: t.Type; LineScanGamma: t.Type; StandbyEnergyConservation: t.Type; WisdomEnergyConservation: t.Type; TakePhotosOptimization: t.Type; OpenCircuitCheckEnable: t.Type; GclkFreqP1: t.Type; GclkFreqP2: t.Type; GclkFreqP3: t.Type; CurrentCheckLevel: t.Type; IsAdvancedMode: t.Type; SpecialDataLen: t.Type; }>]>, t.PartialC<{ '@_xsi:type': t.LiteralC<"ChipSM16609RGBVExtendProperty">; }>]>; interface ChipSM16609RGBVExtendProperty extends t.TypeOf { RedProperty?: ChipSM16609ExtendProperty; GreenProperty?: ChipSM16609ExtendProperty; BlueProperty?: ChipSM16609ExtendProperty; VRedProperty?: ChipSM16609ExtendProperty; } //#endregion export { ChipSM16609RGBVExtendPropertyBase as n, ChipSM16609RGBVExtendProperty as t }; //# sourceMappingURL=ChipSM16609RGBVExtendProperty-DH9OTO7E.d.mts.map