import { Base, Nullable$1, Type } from "igniteui-webcomponents-core"; /** * @hidden */ export declare abstract class ProtectionValidationInfo extends Base { static $t: Type; static c(a: number): ProtectionValidationInfo; static b(a: string, b: number[], c: number[], d: number): ProtectionValidationInfo; static a(a: number[], b: string, c: number[], d: number): { ret: number[]; p1: string; p2: number[]; p3: number; }; abstract d(a: string, b: number[], c: number[], d: Nullable$1): { ret: boolean; p0: string; p1: number[]; p2: number[]; p3: Nullable$1; }; abstract f(): Nullable$1; e(): boolean; } /** * @hidden */ export declare class ProtectionValidationInfo_XorObfuscation extends ProtectionValidationInfo { static $t: Type; private readonly g; constructor(a: number); d(a: string, b: number[], c: number[], d: Nullable$1): { ret: boolean; p0: string; p1: number[]; p2: number[]; p3: Nullable$1; }; f(): Nullable$1; } /** * @hidden */ export declare class ProtectionValidationInfo_Strict extends ProtectionValidationInfo { static $t: Type; private readonly k; private readonly g; private readonly h; private readonly m; constructor(a: string, b: number[], c: number[], d: number); d(a: string, b: number[], c: number[], d: Nullable$1): { ret: boolean; p0: string; p1: number[]; p2: number[]; p3: Nullable$1; }; f(): Nullable$1; }